summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJohn Kohl <jtkohl@mit.edu>1990-05-03 18:18:51 +0000
committerJohn Kohl <jtkohl@mit.edu>1990-05-03 18:18:51 +0000
commitf9c8d63eaa13466b2694577e91cca09bff7b05be (patch)
tree3726033c92af91e7bd2b5b8f70e84cac96d5d24a
parent54e3f0b6162e78288113006a11b30c10dbfc34fc (diff)
downloadkrb5-f9c8d63eaa13466b2694577e91cca09bff7b05be.tar.gz
krb5-f9c8d63eaa13466b2694577e91cca09bff7b05be.tar.xz
krb5-f9c8d63eaa13466b2694577e91cca09bff7b05be.zip
allocate space for cksum
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@711 dc483132-0cff-0310-8789-dd5450dbe970
-rw-r--r--src/lib/crypto/crc32/crc.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/lib/crypto/crc32/crc.c b/src/lib/crypto/crc32/crc.c
index 288f7b693..4444b093e 100644
--- a/src/lib/crypto/crc32/crc.c
+++ b/src/lib/crypto/crc32/crc.c
@@ -18,6 +18,8 @@ static char rcsid_crc_c[] =
#include <krb5/copyright.h>
#include <krb5/krb5.h>
#include <krb5/crc-32.h>
+#include <krb5/ext-proto.h>
+#include <errno.h>
static u_long const crc_table[256] = {
0x00000000, 0x01080082, 0x02100104, 0x03180186,
@@ -100,6 +102,10 @@ krb5_checksum *outcksum;
register int idx;
int i;
+ outcksum->contents = (krb5_octet *)malloc(4);
+ if (!outcksum->contents)
+ return ENOMEM;
+
for (i=0; i<in_length;i++) {
idx = (data[i] ^ c);
idx &= 0xff;