diff options
| author | Ken Raeburn <raeburn@mit.edu> | 2009-01-31 00:49:53 +0000 |
|---|---|---|
| committer | Ken Raeburn <raeburn@mit.edu> | 2009-01-31 00:49:53 +0000 |
| commit | c0450f864325ddcb0b553d5dbeae44448a1d72a9 (patch) | |
| tree | 5cdf25aac2d02f84e997a5c3f2ca4fc248b3078d /src | |
| parent | 038d1991e57387e798b104c841b2f6204365d043 (diff) | |
| download | krb5-c0450f864325ddcb0b553d5dbeae44448a1d72a9.tar.gz krb5-c0450f864325ddcb0b553d5dbeae44448a1d72a9.tar.xz krb5-c0450f864325ddcb0b553d5dbeae44448a1d72a9.zip | |
handle freeing null keyblock
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@21846 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src')
| -rw-r--r-- | src/lib/crypto/keyblocks.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/lib/crypto/keyblocks.c b/src/lib/crypto/keyblocks.c index 5e698cc5a..5912c81b4 100644 --- a/src/lib/crypto/keyblocks.c +++ b/src/lib/crypto/keyblocks.c @@ -69,11 +69,11 @@ krb5int_c_free_keyblock(krb5_context context, register krb5_keyblock *val) } void -krb5int_c_free_keyblock_contents(krb5_context context, register krb5_keyblock *key) +krb5int_c_free_keyblock_contents(krb5_context context, krb5_keyblock *key) { - if (key->contents) { - krb5int_zap_data (key->contents, key->length); - free(key->contents); - key->contents = 0; - } + if (key && key->contents) { + krb5int_zap_data (key->contents, key->length); + free(key->contents); + key->contents = 0; + } } |
