diff options
author | dfr <dfr@FreeBSD.org> | 2003-12-31 15:10:41 +0000 |
---|---|---|
committer | dfr <dfr@FreeBSD.org> | 2003-12-31 15:10:41 +0000 |
commit | ec25118d4b47b64a5b8c890a5e3cbd3f82c93b6c (patch) | |
tree | 9c4b81ac3663a52ea960ed2d8e3cc74b2b9c870e /libexec/rtld-elf | |
parent | 15847c44886278fe4060aa6ef1a3ff67d837c9c6 (diff) | |
download | FreeBSD-src-ec25118d4b47b64a5b8c890a5e3cbd3f82c93b6c.zip FreeBSD-src-ec25118d4b47b64a5b8c890a5e3cbd3f82c93b6c.tar.gz |
Initialise some uninitialised variables.
Thanks to: valgrind
Diffstat (limited to 'libexec/rtld-elf')
-rw-r--r-- | libexec/rtld-elf/rtld.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/libexec/rtld-elf/rtld.c b/libexec/rtld-elf/rtld.c index ddd1800..73568d6 100644 --- a/libexec/rtld-elf/rtld.c +++ b/libexec/rtld-elf/rtld.c @@ -514,6 +514,7 @@ digest_dynamic(Obj_Entry *obj, int early) const Elf_Dyn *dyn_rpath = NULL; int plttype = DT_REL; + obj->bind_now = false; for (dynp = obj->dynamic; dynp->d_tag != DT_NULL; dynp++) { switch (dynp->d_tag) { @@ -991,6 +992,7 @@ init_rtld(caddr_t mapbase) * The "path" member can't be initialized yet because string constatns * cannot yet be acessed. Below we will set it correctly. */ + memset(&objtmp, 0, sizeof(objtmp)); objtmp.path = NULL; objtmp.rtld = true; objtmp.mapbase = mapbase; |