]> git.ipfire.org Git - thirdparty/krb5.git/commitdiff
plug a memory leak
authorMarc Horowitz <marc@mit.edu>
Tue, 6 Oct 1998 06:36:42 +0000 (06:36 +0000)
committerMarc Horowitz <marc@mit.edu>
Tue, 6 Oct 1998 06:36:42 +0000 (06:36 +0000)
git-svn-id: svn://anonsvn.mit.edu/krb5/branches/marc-3des@10961 dc483132-0cff-0310-8789-dd5450dbe970

src/lib/crypto/des/string2key.c
src/lib/krb5/os/locate_kdc.c

index 79091dcab8801ebcee5c1c68eb9b3937cdbc2fe4..c94eefa571c8fcc82039deaa167ef6c62255fa74 100644 (file)
@@ -63,9 +63,6 @@ const krb5_data FAR * salt;
 #define min(A, B) ((A) < (B) ? (A): (B))
 #endif
 
-    if ( !(keyblock->contents = (krb5_octet *)malloc(sizeof(mit_des_cblock))) )
-       return(ENOMEM);
-
     keyblock->magic = KV5M_KEYBLOCK;
     keyblock->length = sizeof(mit_des_cblock);
     key = keyblock->contents;
index c0ccf7e38ce911dab6dc60e4403dee879e5c87e2..e17d7c10aa7e99aed5fe61b50dd8cef980180a36 100644 (file)
@@ -219,6 +219,11 @@ krb5_locate_kdc(context, realm, addr_pp, naddrs, master_index, nmasters)
        hostlist[i] = 0;
     }
 
+    if (masterlist) {
+       for (i=0; masterlist[i]; i++)
+         free(masterlist[i]);
+       free(masterlist);
+    }
 
     free ((char *)hostlist);