summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKen Raeburn <raeburn@mit.edu>2009-01-31 00:49:53 +0000
committerKen Raeburn <raeburn@mit.edu>2009-01-31 00:49:53 +0000
commitc0450f864325ddcb0b553d5dbeae44448a1d72a9 (patch)
tree5cdf25aac2d02f84e997a5c3f2ca4fc248b3078d /src
parent038d1991e57387e798b104c841b2f6204365d043 (diff)
downloadkrb5-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.c12
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;
+ }
}