From 1d56fb4056d681faaeefb2a9a5836d00526d97ec Mon Sep 17 00:00:00 2001 From: pfelt Date: Mon, 31 May 2010 22:00:48 +0000 Subject: [PATCH] -- fix some unitialized errors pointed out by valgrind --- src/agents/store/mail.c | 1 + src/libs/connio/unix-ip.c | 1 + src/libs/xpl/mem.c | 1 + 3 files changed, 3 insertions(+) diff --git a/src/agents/store/mail.c b/src/agents/store/mail.c index 5ea3389..4db7a94 100644 --- a/src/agents/store/mail.c +++ b/src/agents/store/mail.c @@ -23,6 +23,7 @@ SetDocProp(StoreClient *client, StoreObject *doc, char *pname, char *value) info.type = STORE_PROP_NONE; info.name = pname; info.value = value; + info.table = STORE_PROPTABLE_NONE; StorePropertyFixup(&info); StoreObjectSetProperty(client, doc, &info); } diff --git a/src/libs/connio/unix-ip.c b/src/libs/connio/unix-ip.c index 9e8702b..845126d 100644 --- a/src/libs/connio/unix-ip.c +++ b/src/libs/connio/unix-ip.c @@ -119,6 +119,7 @@ get_ifi_info(int family, int doaliases) len = 100 * sizeof(struct ifreq); /* initial buffer size guess */ for ( ; ; ) { buf = malloc(len); + memset(buf, 0, len); ifc.ifc_len = len; ifc.ifc_buf = buf; if (ioctl(sockfd, SIOCGIFCONF, &ifc) < 0) { diff --git a/src/libs/xpl/mem.c b/src/libs/xpl/mem.c index a740e5f..b8a9c8e 100644 --- a/src/libs/xpl/mem.c +++ b/src/libs/xpl/mem.c @@ -105,6 +105,7 @@ void XplSignalCatcher(XplShutdownFunc XplShutdownFunction) ApplicationXplShutdownFunction = XplShutdownFunction; sigemptyset(&act.sa_mask); + sigemptyset(&signalSet); for (i=0; _XplSignalList[i] != 0; i++) { sigaddset(&signalSet, _XplSignalList[i]);