diff -u -r graphviz-20030520-orig/dynagraph/dynadag/DotlikeOptimizer.cpp graphviz-20030520/dynagraph/dynadag/DotlikeOptimizer.cpp
--- graphviz-20030520-orig/dynagraph/dynadag/DotlikeOptimizer.cpp	Thu Apr 17 13:40:29 2003
+++ graphviz-20030520/dynagraph/dynadag/DotlikeOptimizer.cpp	Tue May 20 10:11:12 2003
@@ -214,8 +214,8 @@
 			score = score2;
 
 			if(reportEnabled(r_crossopt)) {
-				char buf[10];
-				sprintf(buf,"crossings pass %d",pass);
+				char buf[100];
+				snprintf(buf,sizeof(buf),"crossings pass %d",pass);
 				loops.Field(r_crossopt,buf,score);
 			}
 
@@ -239,8 +239,8 @@
 	}
 	if(reportEnabled(r_crossopt))
 		for(;pass<passes;++pass) {
-			char buf[10];
-			sprintf(buf,"crossings pass %d",pass);
+			char buf[100];
+			snprintf(buf,sizeof(buf),"crossings pass %d",pass);
 			loops.Field(r_crossopt,buf,0);
 		}
 
Only in graphviz-20030520/dynagraph/dynadag: DotlikeOptimizer.cpp~
