summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/lib/crypto/os/ChangeLog6
-rw-r--r--src/lib/crypto/os/c_localaddr.c3
2 files changed, 8 insertions, 1 deletions
diff --git a/src/lib/crypto/os/ChangeLog b/src/lib/crypto/os/ChangeLog
index 1c42e5228..78cda02df 100644
--- a/src/lib/crypto/os/ChangeLog
+++ b/src/lib/crypto/os/ChangeLog
@@ -1,3 +1,9 @@
+Wed Sep 13 17:32:36 1995 Theodore Y. Ts'o <tytso@dcl>
+
+ * c_localaddr.c (krb5_crypto_os_localaddr): Clear the buffer
+ before calling the SIOCGIFCONF ioctl. This makes purify
+ happy.
+
Thu Sep 7 12:00:00 1995 James Mattly <mattly@fusion.com>
* Renamed ustime.c to c_ustime.c
diff --git a/src/lib/crypto/os/c_localaddr.c b/src/lib/crypto/os/c_localaddr.c
index 7ab153a8a..c1d75cf70 100644
--- a/src/lib/crypto/os/c_localaddr.c
+++ b/src/lib/crypto/os/c_localaddr.c
@@ -117,9 +117,10 @@ krb5_crypto_os_localaddr(addr)
int n_found;
int mem_err = 0;
+ memset(buf, 0, sizeof(buf));
ifc.ifc_len = sizeof(buf);
ifc.ifc_buf = buf;
-
+
s = socket (USE_AF, USE_TYPE, USE_PROTO);
if (s < 0)
return errno;