]> git.ipfire.org Git - thirdparty/krb5.git/commitdiff
don't free the tokens before returning them
authorMarc Horowitz <marc@mit.edu>
Fri, 14 Aug 1998 05:38:33 +0000 (05:38 +0000)
committerMarc Horowitz <marc@mit.edu>
Fri, 14 Aug 1998 05:38:33 +0000 (05:38 +0000)
git-svn-id: svn://anonsvn.mit.edu/krb5/branches/marc-3des@10821 dc483132-0cff-0310-8789-dd5450dbe970

src/lib/gssapi/krb5/k5seal.c

index d515f3433e735fb858721b1ec242a71677535caf..96f253035e0b0f31584e11d8ae55833398c9f70c 100644 (file)
@@ -107,8 +107,10 @@ make_priv_token_v2(context, subkey, seqnum, direction, text, token, oid)
 cleanup:
    if (plain.data)
        free(plain.data);
-   if (t)
-       free(t);
+   if (code) {
+       if (t)
+          free(t);
+   }
 
    return(code);
 }
@@ -224,8 +226,10 @@ cleanup:
        free(plain.data);
     if (cksum.contents)
        krb5_free_checksum_contents(context, &cksum);
-    if (t)
-       free(t);
+    if (code) {
+       if (t)
+           free(t);
+    }
 
    return(code);
 }