Description: Check the return value of kmalloc() in function cifs_readdir(), in file fs/cifs/readdir.c.
Signed-off-by: Amit Choudhary <[EMAIL PROTECTED]> diff --git a/fs/cifs/readdir.c b/fs/cifs/readdir.c index b5b0a2a..2d43b2a 100644 --- a/fs/cifs/readdir.c +++ b/fs/cifs/readdir.c @@ -1063,6 +1063,11 @@ int cifs_readdir(struct file *file, void such multibyte target UTF-8 characters. cifs_unicode.c, which actually does the conversion, has the same limit */ tmp_buf = kmalloc((2 * NAME_MAX) + 4, GFP_KERNEL); + if (!tmp_buf) { + cERROR(1, ("No memory!")); + rc = -ENOMEM; + goto rddir2_exit; + } for(i=0;(i<num_to_fill) && (rc == 0);i++) { if(current_entry == NULL) { /* evaluate whether this case is an error */ - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/