Prechádzať zdrojové kódy

[CIFS] Missing free in error path

Thanks to jra for pointing this out

Signed-off-by: Jeremy Allison <jra@samba.org>
Signed-off-by: Steve French <sfrench@us.ibm.com>
Steve French 18 rokov pred
rodič
commit
914afcf55a
1 zmenil súbory, kde vykonal 3 pridanie a 1 odobranie
  1. 3 1
      fs/cifs/smbdes.c

+ 3 - 1
fs/cifs/smbdes.c

@@ -207,8 +207,10 @@ dohash(char *out, char *in, char *key, int forw)
 		return;
 		return;
 
 
 	ki = kmalloc(16*48, GFP_KERNEL);
 	ki = kmalloc(16*48, GFP_KERNEL);
-	if(ki == NULL)
+	if(ki == NULL) {
+		kfree(pk1);
 		return;
 		return;
+	}
 
 
 	cd = pk1 + 56;
 	cd = pk1 + 56;
 	pd1= cd  + 56;
 	pd1= cd  + 56;