|
@@ -829,6 +829,11 @@ cifs_crypto_secmech_release(struct TCP_Server_Info *server)
|
|
|
server->secmech.md5 = NULL;
|
|
|
}
|
|
|
|
|
|
+ if (server->secmech.md5) {
|
|
|
+ crypto_free_shash(server->secmech.sha512);
|
|
|
+ server->secmech.sha512 = NULL;
|
|
|
+ }
|
|
|
+
|
|
|
if (server->secmech.hmacmd5) {
|
|
|
crypto_free_shash(server->secmech.hmacmd5);
|
|
|
server->secmech.hmacmd5 = NULL;
|
|
@@ -852,4 +857,6 @@ cifs_crypto_secmech_release(struct TCP_Server_Info *server)
|
|
|
server->secmech.sdeschmacmd5 = NULL;
|
|
|
kfree(server->secmech.sdescmd5);
|
|
|
server->secmech.sdescmd5 = NULL;
|
|
|
+ kfree(server->secmech.sdescsha512);
|
|
|
+ server->secmech.sdescsha512 = NULL;
|
|
|
}
|