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