File plib-1.8.5-strncat.patch of Package plib

--- src/ssg/ssgLoadOBJ.cxx
+++ src/ssg/ssgLoadOBJ.cxx
@@ -220,8 +220,8 @@
 			*strrchr(mtl_filename, '/') = 0;
 		if(NULL!=strrchr(mtl_filename, '\\'))
 			*strrchr(mtl_filename, '\\') = 0;
-		strncat(mtl_filename, "\\", 1024);
-		strncat(mtl_filename, fname, 1024);
+		strncat(mtl_filename, "\\", sizeof(mtl_filename)-strlen(mtl_filename)-1);
+		strncat(mtl_filename, fname, sizeof(mtl_filename)-strlen(mtl_filename)-1);
 
 		filein = fopen (mtl_filename,"r") ;
 		if ( filein == 0 )
openSUSE Build Service is sponsored by