From: Marc Horowitz Date: Tue, 6 Oct 1998 06:36:42 +0000 (+0000) Subject: plug a memory leak X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bfeb9c91f98c8cdfe0361d7dc8432f271f94fd0f;p=thirdparty%2Fkrb5.git plug a memory leak git-svn-id: svn://anonsvn.mit.edu/krb5/branches/marc-3des@10961 dc483132-0cff-0310-8789-dd5450dbe970 --- diff --git a/src/lib/crypto/des/string2key.c b/src/lib/crypto/des/string2key.c index 79091dcab8..c94eefa571 100644 --- a/src/lib/crypto/des/string2key.c +++ b/src/lib/crypto/des/string2key.c @@ -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; diff --git a/src/lib/krb5/os/locate_kdc.c b/src/lib/krb5/os/locate_kdc.c index c0ccf7e38c..e17d7c10aa 100644 --- a/src/lib/krb5/os/locate_kdc.c +++ b/src/lib/krb5/os/locate_kdc.c @@ -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);