diff options
| author | Linus Torvalds <torvalds@linux-foundation.org> | 2011-06-08 16:54:29 -0400 |
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2011-06-08 16:54:29 -0400 |
| commit | d21131bb0aa9e2ffbd256c62ee270f3c9a2a9a2c (patch) | |
| tree | 52f56530c57b8029f24fb254aa4727fdd9217bc8 | |
| parent | 467701e2862454b25e6cdf1171e0cea88ed5f21d (diff) | |
| parent | 83fb086e0ecd879a4676cf12fc7afc1f9ecd1784 (diff) | |
Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6
* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:
cifs: trivial: add space in fsc error message
cifs: silence printk when establishing first session on socket
CIFS ACL support needs CONFIG_KEYS, so depend on it
possible memory corruption in cifs_parse_mount_options()
cifs: make CIFS depend on CRYPTO_ECB
cifs: fix the kernel release version in the default security warning message
| -rw-r--r-- | fs/cifs/Kconfig | 3 | ||||
| -rw-r--r-- | fs/cifs/cifsencrypt.c | 2 | ||||
| -rw-r--r-- | fs/cifs/connect.c | 6 |
3 files changed, 6 insertions, 5 deletions
diff --git a/fs/cifs/Kconfig b/fs/cifs/Kconfig index 1cd4c3a1862d..53ed1ad2c112 100644 --- a/fs/cifs/Kconfig +++ b/fs/cifs/Kconfig | |||
| @@ -7,6 +7,7 @@ config CIFS | |||
| 7 | select CRYPTO_MD5 | 7 | select CRYPTO_MD5 |
| 8 | select CRYPTO_HMAC | 8 | select CRYPTO_HMAC |
| 9 | select CRYPTO_ARC4 | 9 | select CRYPTO_ARC4 |
| 10 | select CRYPTO_ECB | ||
| 10 | select CRYPTO_DES | 11 | select CRYPTO_DES |
| 11 | help | 12 | help |
| 12 | This is the client VFS module for the Common Internet File System | 13 | This is the client VFS module for the Common Internet File System |
| @@ -148,7 +149,7 @@ config CIFS_FSCACHE | |||
| 148 | 149 | ||
| 149 | config CIFS_ACL | 150 | config CIFS_ACL |
| 150 | bool "Provide CIFS ACL support (EXPERIMENTAL)" | 151 | bool "Provide CIFS ACL support (EXPERIMENTAL)" |
| 151 | depends on EXPERIMENTAL && CIFS_XATTR | 152 | depends on EXPERIMENTAL && CIFS_XATTR && KEYS |
| 152 | help | 153 | help |
| 153 | Allows to fetch CIFS/NTFS ACL from the server. The DACL blob | 154 | Allows to fetch CIFS/NTFS ACL from the server. The DACL blob |
| 154 | is handed over to the application/caller. | 155 | is handed over to the application/caller. |
diff --git a/fs/cifs/cifsencrypt.c b/fs/cifs/cifsencrypt.c index dfbd9f1f373d..5a0ee7f2af06 100644 --- a/fs/cifs/cifsencrypt.c +++ b/fs/cifs/cifsencrypt.c | |||
| @@ -184,7 +184,7 @@ int cifs_verify_signature(struct smb_hdr *cifs_pdu, | |||
| 184 | if (cifs_pdu == NULL || server == NULL) | 184 | if (cifs_pdu == NULL || server == NULL) |
| 185 | return -EINVAL; | 185 | return -EINVAL; |
| 186 | 186 | ||
| 187 | if (cifs_pdu->Command == SMB_COM_NEGOTIATE) | 187 | if (!server->session_estab) |
| 188 | return 0; | 188 | return 0; |
| 189 | 189 | ||
| 190 | if (cifs_pdu->Command == SMB_COM_LOCKING_ANDX) { | 190 | if (cifs_pdu->Command == SMB_COM_LOCKING_ANDX) { |
diff --git a/fs/cifs/connect.c b/fs/cifs/connect.c index 6d88b82537c3..bb659eb73810 100644 --- a/fs/cifs/connect.c +++ b/fs/cifs/connect.c | |||
| @@ -784,7 +784,7 @@ cifs_parse_mount_options(const char *mountdata, const char *devname, | |||
| 784 | struct smb_vol *vol) | 784 | struct smb_vol *vol) |
| 785 | { | 785 | { |
| 786 | char *value, *data, *end; | 786 | char *value, *data, *end; |
| 787 | char *mountdata_copy, *options; | 787 | char *mountdata_copy = NULL, *options; |
| 788 | unsigned int temp_len, i, j; | 788 | unsigned int temp_len, i, j; |
| 789 | char separator[2]; | 789 | char separator[2]; |
| 790 | short int override_uid = -1; | 790 | short int override_uid = -1; |
| @@ -1391,7 +1391,7 @@ cifs_parse_mount_options(const char *mountdata, const char *devname, | |||
| 1391 | "/proc/fs/cifs/LookupCacheEnabled to 0\n"); | 1391 | "/proc/fs/cifs/LookupCacheEnabled to 0\n"); |
| 1392 | } else if (strnicmp(data, "fsc", 3) == 0) { | 1392 | } else if (strnicmp(data, "fsc", 3) == 0) { |
| 1393 | #ifndef CONFIG_CIFS_FSCACHE | 1393 | #ifndef CONFIG_CIFS_FSCACHE |
| 1394 | cERROR(1, "FS-Cache support needs CONFIG_CIFS_FSCACHE" | 1394 | cERROR(1, "FS-Cache support needs CONFIG_CIFS_FSCACHE " |
| 1395 | "kernel config option set"); | 1395 | "kernel config option set"); |
| 1396 | goto cifs_parse_mount_err; | 1396 | goto cifs_parse_mount_err; |
| 1397 | #endif | 1397 | #endif |
| @@ -1976,7 +1976,7 @@ cifs_get_smb_ses(struct TCP_Server_Info *server, struct smb_vol *volume_info) | |||
| 1976 | warned_on_ntlm = true; | 1976 | warned_on_ntlm = true; |
| 1977 | cERROR(1, "default security mechanism requested. The default " | 1977 | cERROR(1, "default security mechanism requested. The default " |
| 1978 | "security mechanism will be upgraded from ntlm to " | 1978 | "security mechanism will be upgraded from ntlm to " |
| 1979 | "ntlmv2 in kernel release 2.6.41"); | 1979 | "ntlmv2 in kernel release 3.1"); |
| 1980 | } | 1980 | } |
| 1981 | ses->overrideSecFlg = volume_info->secFlg; | 1981 | ses->overrideSecFlg = volume_info->secFlg; |
| 1982 | 1982 | ||
