summaryrefslogtreecommitdiffstats
path: root/src/lib/gssapi
diff options
context:
space:
mode:
authorKen Raeburn <raeburn@mit.edu>1999-10-26 23:57:20 +0000
committerKen Raeburn <raeburn@mit.edu>1999-10-26 23:57:20 +0000
commitc2c1434844a5a3654dbaaf75fb9a199469c59991 (patch)
tree623d7fa8c24b06b74bb39b7f46eab52a49d0b8a0 /src/lib/gssapi
parentc155639b312834d1a5225be0faa0fa4275790176 (diff)
downloadkrb5-c2c1434844a5a3654dbaaf75fb9a199469c59991.tar.gz
krb5-c2c1434844a5a3654dbaaf75fb9a199469c59991.tar.xz
krb5-c2c1434844a5a3654dbaaf75fb9a199469c59991.zip
* k5seal.c (make_integ_token_v2): Set 'code' when malloc fails
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@11882 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/gssapi')
-rw-r--r--src/lib/gssapi/krb5/ChangeLog4
-rw-r--r--src/lib/gssapi/krb5/k5seal.c4
2 files changed, 7 insertions, 1 deletions
diff --git a/src/lib/gssapi/krb5/ChangeLog b/src/lib/gssapi/krb5/ChangeLog
index 52d1382a0..23999be02 100644
--- a/src/lib/gssapi/krb5/ChangeLog
+++ b/src/lib/gssapi/krb5/ChangeLog
@@ -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,
diff --git a/src/lib/gssapi/krb5/k5seal.c b/src/lib/gssapi/krb5/k5seal.c
index e1877b71f..ae8cc7590 100644
--- a/src/lib/gssapi/krb5/k5seal.c
+++ b/src/lib/gssapi/krb5/k5seal.c
@@ -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;