Loading fs/cifs/connect.c +3 −3 Original line number Original line Diff line number Diff line Loading @@ -2490,7 +2490,7 @@ CIFSSpnegoSessSetup(unsigned int xid, struct cifsSesInfo *ses, } /* else no more room so create dummy domain string */ } /* else no more room so create dummy domain string */ else { else { if(ses->serverDomain) if(ses->serverDomain) ` kfree(ses->serverDomain); kfree(ses->serverDomain); ses->serverDomain = ses->serverDomain = kzalloc(2,GFP_KERNEL); kzalloc(2,GFP_KERNEL); } } Loading Loading @@ -2528,7 +2528,7 @@ CIFSSpnegoSessSetup(unsigned int xid, struct cifsSesInfo *ses, len = strnlen(bcc_ptr, 1024); len = strnlen(bcc_ptr, 1024); if(ses->serverDomain) if(ses->serverDomain) kfree(ses->severDomain); kfree(ses->serverDomain); ses->serverDomain = kzalloc(len + 1, GFP_KERNEL); ses->serverDomain = kzalloc(len + 1, GFP_KERNEL); strncpy(ses->serverDomain, bcc_ptr, len); strncpy(ses->serverDomain, bcc_ptr, len); bcc_ptr += len; bcc_ptr += len; Loading Loading @@ -3174,7 +3174,7 @@ CIFSNTLMSSPAuthSessSetup(unsigned int xid, struct cifsSesInfo *ses, the end since (at least) WIN2K and Windows XP have a major bug in not null the end since (at least) WIN2K and Windows XP have a major bug in not null terminating last Unicode string in response */ terminating last Unicode string in response */ if(ses->serverOS) if(ses->serverOS) kfree(serverOS); kfree(ses->serverOS); ses->serverOS = ses->serverOS = kzalloc(2 * (len + 1), GFP_KERNEL); kzalloc(2 * (len + 1), GFP_KERNEL); cifs_strfromUCS_le(ses->serverOS, cifs_strfromUCS_le(ses->serverOS, Loading fs/cifs/file.c +2 −2 Original line number Original line Diff line number Diff line Loading @@ -905,8 +905,8 @@ static ssize_t cifs_write(struct file *file, const char *write_data, break; break; } } if(experimEnabled || (pTcon->ses->server && if(experimEnabled || (pTcon->ses->server && (pTcon->ses->server->secMode & ((pTcon->ses->server->secMode & (SECMODE_SIGN_REQUIRED | SECMODE_SIGN_ENABLED) (SECMODE_SIGN_REQUIRED | SECMODE_SIGN_ENABLED)) == 0))) { == 0))) { struct kvec iov[2]; struct kvec iov[2]; unsigned int len; unsigned int len; Loading Loading
fs/cifs/connect.c +3 −3 Original line number Original line Diff line number Diff line Loading @@ -2490,7 +2490,7 @@ CIFSSpnegoSessSetup(unsigned int xid, struct cifsSesInfo *ses, } /* else no more room so create dummy domain string */ } /* else no more room so create dummy domain string */ else { else { if(ses->serverDomain) if(ses->serverDomain) ` kfree(ses->serverDomain); kfree(ses->serverDomain); ses->serverDomain = ses->serverDomain = kzalloc(2,GFP_KERNEL); kzalloc(2,GFP_KERNEL); } } Loading Loading @@ -2528,7 +2528,7 @@ CIFSSpnegoSessSetup(unsigned int xid, struct cifsSesInfo *ses, len = strnlen(bcc_ptr, 1024); len = strnlen(bcc_ptr, 1024); if(ses->serverDomain) if(ses->serverDomain) kfree(ses->severDomain); kfree(ses->serverDomain); ses->serverDomain = kzalloc(len + 1, GFP_KERNEL); ses->serverDomain = kzalloc(len + 1, GFP_KERNEL); strncpy(ses->serverDomain, bcc_ptr, len); strncpy(ses->serverDomain, bcc_ptr, len); bcc_ptr += len; bcc_ptr += len; Loading Loading @@ -3174,7 +3174,7 @@ CIFSNTLMSSPAuthSessSetup(unsigned int xid, struct cifsSesInfo *ses, the end since (at least) WIN2K and Windows XP have a major bug in not null the end since (at least) WIN2K and Windows XP have a major bug in not null terminating last Unicode string in response */ terminating last Unicode string in response */ if(ses->serverOS) if(ses->serverOS) kfree(serverOS); kfree(ses->serverOS); ses->serverOS = ses->serverOS = kzalloc(2 * (len + 1), GFP_KERNEL); kzalloc(2 * (len + 1), GFP_KERNEL); cifs_strfromUCS_le(ses->serverOS, cifs_strfromUCS_le(ses->serverOS, Loading
fs/cifs/file.c +2 −2 Original line number Original line Diff line number Diff line Loading @@ -905,8 +905,8 @@ static ssize_t cifs_write(struct file *file, const char *write_data, break; break; } } if(experimEnabled || (pTcon->ses->server && if(experimEnabled || (pTcon->ses->server && (pTcon->ses->server->secMode & ((pTcon->ses->server->secMode & (SECMODE_SIGN_REQUIRED | SECMODE_SIGN_ENABLED) (SECMODE_SIGN_REQUIRED | SECMODE_SIGN_ENABLED)) == 0))) { == 0))) { struct kvec iov[2]; struct kvec iov[2]; unsigned int len; unsigned int len; Loading