diff options
author | Christos Zoulas <christos@zoulas.com> | 2019-12-16 03:49:19 +0000 |
---|---|---|
committer | Christos Zoulas <christos@zoulas.com> | 2019-12-16 03:49:19 +0000 |
commit | e5051a348736048743db1473318471933944f494 (patch) | |
tree | 0827b3bce640510bc0c68dc4cb0fdf08283bd325 | |
parent | e8599c0588ad5ae921655c080503261e41410414 (diff) | |
download | file-git-e5051a348736048743db1473318471933944f494.tar.gz |
hack around gcc not realizing things are initialized.
-rw-r--r-- | src/readelf.c | 5 |
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; |