Free keyblock on error
authorTheodore Tso <tytso@mit.edu>
Fri, 24 Dec 1993 22:33:34 +0000 (22:33 +0000)
committerTheodore Tso <tytso@mit.edu>
Fri, 24 Dec 1993 22:33:34 +0000 (22:33 +0000)
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@3266 dc483132-0cff-0310-8789-dd5450dbe970

src/lib/crypto/des/string2key.c

index ce3bdba232bf3941b815ff1c64196f81fdf8d392..bba7331c56fa14439fe2e212ba5f1b94d76d0331 100644 (file)
@@ -95,8 +95,11 @@ OLDDECLARG(const krb5_data *, salt)
        length = data->length;
 
     copystr = malloc(length);
-    if (!copystr)
+    if (!copystr) {
+       free(keyblock->contents);
+       keyblock->contents = 0;
        return ENOMEM;
+    }
 
     memcpy(copystr, (char *) data->data, data->length);
     if (salt)