[PATCH 3/5] cifs: Fix incorrect destination buffer size in cifs_strncpy_to_host
Suresh Jayaraman <[email protected]>
| Newsgroups | gmane.linux.file-systems.cifs |
|---|---|
| Message-ID | <[email protected]> |
From: Suresh Jayaraman <[email protected]> Subject: Fix incorrect destination buffer size in cifs_strncpy_to_host Selected minimal hunks of commit 968460ebd8006d55661dec0fb86712b40d71c413 --- fs/cifs/cifssmb.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) Index: linux-2.6.29.2/fs/cifs/cifssmb.c =================================================================== --- linux-2.6.29.2.orig/fs/cifs/cifssmb.c +++ linux-2.6.29.2/fs/cifs/cifssmb.c @@ -95,7 +95,7 @@ cifs_strncpy_to_host(char **dst, const c if (is_unicode) { plen = UniStrnlen((wchar_t *)src, maxlen); - *dst = kmalloc(plen + 2, GFP_KERNEL); + *dst = kmalloc((4 * plen) + 2, GFP_KERNEL); if (!*dst) goto cifs_strncpy_to_host_ErrExit; cifs_strfromUCS_le(*dst, (__le16 *)src, plen, nls_codepage);