fs/cifs/readdir.c: check kmalloc() return value.
PATCH 1/1 fs/cifs/readdir.c: check kmalloc() return value.
Description: Check the return value of kmalloc() in function cifs_readdir(), in file fs/cifs/readdir.c.
Signed-off-by Amit Choudhary <[email protected]>
fs/cifs/readdir.c +5 -0
@@ -1063,6 +1063,11 @@ int cifs_readdir(struct file *file, voidsuch 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 */