|
@@ -4154,6 +4154,14 @@ cifs_setup_session(const unsigned int xid, struct cifs_ses *ses,
|
|
|
cifs_dbg(FYI, "Security Mode: 0x%x Capabilities: 0x%x TimeAdjust: %d\n",
|
|
|
server->sec_mode, server->capabilities, server->timeAdj);
|
|
|
|
|
|
+ if (ses->auth_key.response) {
|
|
|
+ cifs_dbg(VFS, "Free previous auth_key.response = %p\n",
|
|
|
+ ses->auth_key.response);
|
|
|
+ kfree(ses->auth_key.response);
|
|
|
+ ses->auth_key.response = NULL;
|
|
|
+ ses->auth_key.len = 0;
|
|
|
+ }
|
|
|
+
|
|
|
if (server->ops->sess_setup)
|
|
|
rc = server->ops->sess_setup(xid, ses, nls_info);
|
|
|
|