소스 검색

fix potential buffer overrun

Samuel Thibault 6 년 전
부모
커밋
66f24a1234
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  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);
 }