summaryrefslogtreecommitdiffstats
path: root/src/lib
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/crypto/yarrow/yarrow.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/lib/crypto/yarrow/yarrow.c b/src/lib/crypto/yarrow/yarrow.c
index 9e3c91588..ff25fa9c5 100644
--- a/src/lib/crypto/yarrow/yarrow.c
+++ b/src/lib/crypto/yarrow/yarrow.c
@@ -917,9 +917,11 @@ int krb5int_yarrow_final(Yarrow_CTX* y)
#endif
CATCH:
- krb5int_yarrow_cipher_final(&y->cipher);
if ( y )
+ {
+ krb5int_yarrow_cipher_final(&y->cipher);
mem_zero( y, sizeof(Yarrow_CTX) );
+ }
if ( locked ) { TRY( UNLOCK() ); }
EXCEP_RET;
}