aboutsummaryrefslogtreecommitdiff
path: root/tests/addsections.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/addsections.c')
-rw-r--r--tests/addsections.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/tests/addsections.c b/tests/addsections.c
index c1b0fa81..a4e42038 100644
--- a/tests/addsections.c
+++ b/tests/addsections.c
@@ -153,8 +153,8 @@ add_sections (const char *name, size_t nr, int use_mmap, size_t sec_size)
size_t bufsz;
if (sec_size == 0)
{
- buf = strdup ("extra");
- bufsz = strlen ("extra") + 1;
+ buf = "";
+ bufsz = 1;
}
else
{
@@ -293,7 +293,8 @@ add_sections (const char *name, size_t nr, int use_mmap, size_t sec_size)
exit (1);
}
- free (buf);
+ if (sec_size != 0)
+ free (buf);
free (new_shstrtab_buf);
}