Browse Source

fix potential buffer overrun

Samuel Thibault 6 years ago
parent
commit
66f24a1234
1 changed files with 2 additions and 2 deletions
  1. 2 2
      examples/filters/fplan_notautomatic.c

+ 2 - 2
examples/filters/fplan_notautomatic.c

@@ -39,7 +39,7 @@ void t1_cpu(void *descr[], void *args)
 	for(i=0 ; i<nx ; i++)
 	{
 		values[i] += add;
-		cur += snprintf(&message[cur], 10000, "%d ", values[i]);
+		cur += snprintf(&message[cur], 10000-cur, "%d ", values[i]);
 	}
 	FPRINTF(stderr, "%s\n", message);
 }
@@ -58,7 +58,7 @@ void t2_cpu(void *descr[], void *args)
 	for(i=0 ; i<nx ; i++)
 	{
 		values[i] *= mult;
-		cur += snprintf(&message[cur], 10000, "%d ", values[i]);
+		cur += snprintf(&message[cur], 10000-cur, "%d ", values[i]);
 	}
 	FPRINTF(stderr, "%s\n", message);
 }