* k5seal.c (make_integ_token_v2): Set 'code' when malloc fails
authorKen Raeburn <raeburn@mit.edu>
Tue, 26 Oct 1999 23:57:20 +0000 (23:57 +0000)
committerKen Raeburn <raeburn@mit.edu>
Tue, 26 Oct 1999 23:57:20 +0000 (23:57 +0000)
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@11882 dc483132-0cff-0310-8789-dd5450dbe970

src/lib/gssapi/krb5/ChangeLog
src/lib/gssapi/krb5/k5seal.c

index 52d1382a0d64c8ae37e332663dcc6667c82fd8bf..23999be02002f498d30e84d72b6580f4ac42b1a4 100644 (file)
@@ -1,3 +1,7 @@
+1999-10-26  Ken Raeburn  <raeburn@mit.edu>
+
+       * k5seal.c (make_integ_token_v2): Set 'code' when malloc fails.
+
 1999-10-26  Tom Yu  <tlyu@mit.edu>
 
        * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
index e1877b71f9c071da598fd2de83d2b0373405a1ae..ae8cc759054f435c53175a539f13700e98c91e36 100644 (file)
@@ -179,8 +179,10 @@ make_integ_token_v2(context, subkey, ctype, seqnum, direction, text, token,
 
     plain.length = 7+text->length;
 
-    if ((plain.data = (char *) malloc(plain.length)) == NULL)
+    if ((plain.data = (char *) malloc(plain.length)) == NULL) {
+       code = errno;
        goto cleanup;
+    }
 
     plain.data[0] = (*seqnum >> 24) & 0xff;
     plain.data[1] = (*seqnum >> 16) & 0xff;