summaryrefslogtreecommitdiffstats
path: root/libexec
diff options
context:
space:
mode:
authordfr <dfr@FreeBSD.org>2003-12-31 15:10:41 +0000
committerdfr <dfr@FreeBSD.org>2003-12-31 15:10:41 +0000
commitec25118d4b47b64a5b8c890a5e3cbd3f82c93b6c (patch)
tree9c4b81ac3663a52ea960ed2d8e3cc74b2b9c870e /libexec
parent15847c44886278fe4060aa6ef1a3ff67d837c9c6 (diff)
downloadFreeBSD-src-ec25118d4b47b64a5b8c890a5e3cbd3f82c93b6c.zip
FreeBSD-src-ec25118d4b47b64a5b8c890a5e3cbd3f82c93b6c.tar.gz
Initialise some uninitialised variables.
Thanks to: valgrind
Diffstat (limited to 'libexec')
-rw-r--r--libexec/rtld-elf/rtld.c2
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;
OpenPOWER on IntegriCloud