summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorEzra Peisach <epeisach@mit.edu>1997-12-16 16:01:04 +0000
committerEzra Peisach <epeisach@mit.edu>1997-12-16 16:01:04 +0000
commit77c3d82e4817d74eaf217ffe4addb2dfa1a4a84c (patch)
tree8643cff743c30f803717fa57ee77a13526d88b46 /src
parentde152e77fd04695f2defdcc18f714e108f95f03e (diff)
downloadkrb5-77c3d82e4817d74eaf217ffe4addb2dfa1a4a84c.tar.gz
krb5-77c3d82e4817d74eaf217ffe4addb2dfa1a4a84c.tar.xz
krb5-77c3d82e4817d74eaf217ffe4addb2dfa1a4a84c.zip
* locate_kdc.c (krb5_locate_kdc): Free hostlist array elements
when finished with them. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@10338 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src')
-rw-r--r--src/lib/krb5/os/ChangeLog5
-rw-r--r--src/lib/krb5/os/locate_kdc.c4
2 files changed, 9 insertions, 0 deletions
diff --git a/src/lib/krb5/os/ChangeLog b/src/lib/krb5/os/ChangeLog
index 6f7268388e..d530ee3131 100644
--- a/src/lib/krb5/os/ChangeLog
+++ b/src/lib/krb5/os/ChangeLog
@@ -1,3 +1,8 @@
+Tue Dec 16 11:00:18 1997 Ezra Peisach <epeisach@mit.edu>
+
+ * locate_kdc.c (krb5_locate_kdc): Free hostlist array elements
+ when finished with them.
+
Sat Dec 6 23:12:23 1997 Ezra Peisach <epeisach@mit.edu>
* locate_kdc.c (krb5_locate_kdc): Get rid of extra krb5_xfree
diff --git a/src/lib/krb5/os/locate_kdc.c b/src/lib/krb5/os/locate_kdc.c
index 1437bbe4e2..220d12e3c8 100644
--- a/src/lib/krb5/os/locate_kdc.c
+++ b/src/lib/krb5/os/locate_kdc.c
@@ -209,6 +209,10 @@ krb5_locate_kdc(context, realm, addr_pp, naddrs, master_index, nmasters)
}
if (masterlist)
*nmasters = out - *master_index;
+
+ /* Free the hostlist entry we are looping over. */
+ free(hostlist[i]);
+ hostlist[i] = 0;
}