diff options
Diffstat (limited to 'src/lib')
| -rw-r--r-- | src/lib/crypto/yarrow/yarrow.c | 4 |
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; } |
