commit dfcb61c87198195f2386f1eb08ef3d45f68e906d
parent 65d95b778688f40febd8e94c03bd2616c7dc0bd5
Author: Roberto E. Vargas Caballero <k0ga@shike2.com>
Date: Mon, 14 May 2018 12:01:37 +0100
[ld] Allow empty member name in newobj()
This field is going to be empty when we load an object file.
Diffstat:
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/ld/obj.c b/ld/obj.c
@@ -23,18 +23,18 @@ newobj(char *fname, char *member)
len = strlen(fname);
obj = malloc(sizeof(*obj));
- s = malloc(len+1);
+ s = malloc(len) + 1;
if (!obj || !s)
outmem();
- obj->fname = memcpy(s, fname, len+1);
+ obj->fname = memcpy(s, fname, len);
if (!member) {
obj->member = NULL;
} else {
- len = strlen(member);
- if ((s = malloc(len+1)) == NULL)
+ len = strlen(member) + 1;
+ if ((s = malloc(len)) == NULL)
outmem();
- obj->member = memcpy(s, member, len+1);
+ obj->member = memcpy(s, member, len);
}
obj->next = NULL;