diff options
| author | John Kohl <jtkohl@mit.edu> | 1990-05-03 18:18:51 +0000 |
|---|---|---|
| committer | John Kohl <jtkohl@mit.edu> | 1990-05-03 18:18:51 +0000 |
| commit | f9c8d63eaa13466b2694577e91cca09bff7b05be (patch) | |
| tree | 3726033c92af91e7bd2b5b8f70e84cac96d5d24a /src/lib/crypto/crc32/crc.c | |
| parent | 54e3f0b6162e78288113006a11b30c10dbfc34fc (diff) | |
| download | krb5-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
Diffstat (limited to 'src/lib/crypto/crc32/crc.c')
| -rw-r--r-- | src/lib/crypto/crc32/crc.c | 6 |
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; |
