* locate_kdc.c (krb5_locate_kdc): Free hostlist array elements
authorEzra Peisach <epeisach@mit.edu>
Tue, 16 Dec 1997 16:01:04 +0000 (16:01 +0000)
committerEzra Peisach <epeisach@mit.edu>
Tue, 16 Dec 1997 16:01:04 +0000 (16:01 +0000)
when finished with them.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@10338 dc483132-0cff-0310-8789-dd5450dbe970

src/lib/krb5/os/ChangeLog
src/lib/krb5/os/locate_kdc.c

index 6f7268388e55476bd1a39eb6cf4f051f3e6ae67e..d530ee3131378cc32a30e8f1c4a871cd71cd87c8 100644 (file)
@@ -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
index 1437bbe4e23d46610fbefda986d7e622b0b63814..220d12e3c85d83fcdd61b89762658394715527ae 100644 (file)
@@ -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;
     }