Files @ 0a16ce99e697
Branch filter:

Location: ohnobinki_overlay/app-text/tetex/files/tetex-3.0_p1-t1lib-SA26241_buffer_overflow.patch

binki
bumped to media-gfx/povray-3.7.0_beta29-r1
Index: tetex-src-3.0/libs/t1lib/t1env.c
===================================================================
--- tetex-src-3.0.orig/libs/t1lib/t1env.c
+++ tetex-src-3.0/libs/t1lib/t1env.c
@@ -568,6 +568,12 @@ char *intT1_Env_GetCompletePath( char *F
 #endif 
     strcat( pathbuf, DIRECTORY_SEP);
     /* And finally the filename: */
+	/* If current pathbuf + StrippedName + 1 byte for NULL is bigger than pathbuf
+	 * let's try next pathbuf */
+	if( strlen(pathbuf) + strlen(StrippedName) + 1 > sizeof(pathbuf) ) {
+		i++;
+		continue;
+	}
     strcat( pathbuf, StrippedName);
     
     /* Check for existence of the path: */