Эх сурвалжийг харах

[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 жил өмнө
parent
commit
914afcf55a

+ 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;