summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristos Zoulas <christos@zoulas.com>2019-12-16 03:49:19 +0000
committerChristos Zoulas <christos@zoulas.com>2019-12-16 03:49:19 +0000
commite5051a348736048743db1473318471933944f494 (patch)
tree0827b3bce640510bc0c68dc4cb0fdf08283bd325
parente8599c0588ad5ae921655c080503261e41410414 (diff)
downloadfile-git-e5051a348736048743db1473318471933944f494.tar.gz
hack around gcc not realizing things are initialized.
-rw-r--r--src/readelf.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/readelf.c b/src/readelf.c
index f0b392c7..40bcfab1 100644
--- a/src/readelf.c
+++ b/src/readelf.c
@@ -27,7 +27,7 @@
#include "file.h"
#ifndef lint
-FILE_RCSID("@(#)$File: readelf.c,v 1.167 2019/11/09 00:30:44 christos Exp $")
+FILE_RCSID("@(#)$File: readelf.c,v 1.168 2019/12/16 03:49:19 christos Exp $")
#endif
#ifdef BUILTIN_ELF
@@ -1140,6 +1140,9 @@ donote(struct magic_set *ms, void *vbuf, size_t offset, size_t size,
*/
return xnh_sizeof + offset;
}
+ /*XXX: GCC */
+ memset(&nh32, 0, sizeof(nh32));
+ memset(&nh64, 0, sizeof(nh64));
memcpy(xnh_addr, &nbuf[offset], xnh_sizeof);
offset += xnh_sizeof;