Skip to contentSkip to conversation

missing copy_from_user check in comx-proto-fr driver

PATCH New [email protected] 1 participant 1 message Aug 11, 2003 Network drivers

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 missing copy_from_user check in comx-proto-fr driver

drivers/net/wan/comx-proto-fr.c +4 -1
diff -urpN --exclude-from=/home/davej/.exclude bk-linus/drivers/net/wan/comx-proto-fr.c linux-2.5/drivers/net/wan/comx-proto-fr.c
@@ -657,7 +657,10 @@ static int fr_write_proc(struct file *fi
 		return -ENOMEM;
 	}
 
-	copy_from_user(page, buffer, count);
+	if (copy_from_user(page, buffer, count)) {
+		free_page((unsigned long)page);
+		return -EFAULT;
+	}
 	if (*(page + count - 1) == '\n') {
 		*(page + count - 1) = 0;
 	}