summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorEzra Peisach <epeisach@mit.edu>2001-11-07 13:48:07 +0000
committerEzra Peisach <epeisach@mit.edu>2001-11-07 13:48:07 +0000
commitd91aa65d1610cfdb19a0730a566bf34e90e6c1b1 (patch)
tree1d961d70b2ddc3bc97299dcac26c149817716f34 /src
parent0b46d11ee29dbd884b891aaee13a822e2c89e363 (diff)
downloadkrb5-d91aa65d1610cfdb19a0730a566bf34e90e6c1b1.tar.gz
krb5-d91aa65d1610cfdb19a0730a566bf34e90e6c1b1.tar.xz
krb5-d91aa65d1610cfdb19a0730a566bf34e90e6c1b1.zip
* gss-misc.c (recv_token): Do not attempt to malloc 0 bytes
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13960 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src')
-rw-r--r--src/appl/gss-sample/ChangeLog6
-rw-r--r--src/appl/gss-sample/gss-misc.c2
2 files changed, 6 insertions, 2 deletions
diff --git a/src/appl/gss-sample/ChangeLog b/src/appl/gss-sample/ChangeLog
index 5a5cf81d34..7eedd70e63 100644
--- a/src/appl/gss-sample/ChangeLog
+++ b/src/appl/gss-sample/ChangeLog
@@ -1,6 +1,10 @@
+2001-11-07 Ezra Peisach <epeisach@mit.edu>
+
+ * gss-misc.c (recv_token): Do not attempt to malloc 0 bytes.
+
2001-11-01 Sam Hartman <hartmans@mit.edu>
- * gss-server.c gss-client.c: ONly free buffers returned from
+ * gss-server.c gss-client.c: Only free buffers returned from
GSSAPI using gss_release_buffer
* gss-client.c (client_establish_context): Trailing null should
diff --git a/src/appl/gss-sample/gss-misc.c b/src/appl/gss-sample/gss-misc.c
index 78e5d2fd8c..0fc6d9295d 100644
--- a/src/appl/gss-sample/gss-misc.c
+++ b/src/appl/gss-sample/gss-misc.c
@@ -214,7 +214,7 @@ int recv_token(s, flags, tok)
}
tok->length = ntohl(tok->length);
- tok->value = (char *) malloc(tok->length);
+ tok->value = (char *) malloc(tok->length ? tok->length : 1);
if (tok->length && tok->value == NULL) {
if (display_file)
fprintf(display_file,