PERFORCE change 119341 for review

Roman Divacky rdivacky at FreeBSD.org
Sun May 6 15:27:49 UTC 2007


http://perforce.freebsd.org/chv.cgi?CH=119341

Change 119341 by rdivacky at rdivacky_witten on 2007/05/06 15:27:13

	Check whether copyinstr() succeeded.
	
	Pointed out by: rwatson

Affected files ...

.. //depot/projects/soc2007/rdivacky/linux_at/sys/compat/linux/linux_file.c#4 edit

Differences ...

==== //depot/projects/soc2007/rdivacky/linux_at/sys/compat/linux/linux_file.c#4 (text+ko) ====

@@ -188,6 +188,10 @@
 
 	path = malloc(MAXPATHLEN, M_TEMP, M_WAITOK);
 	error = copyinstr(args->filename, path, MAXPATHLEN, NULL);
+	if (error) {
+		free(path, M_TEMP);
+		return (error);
+	}
 
     	if (args->flags & LINUX_O_CREAT)
 		LCONVPATH_SEG(td, path, &newpath, 1, UIO_SYSSPACE);


More information about the p4-projects mailing list