소스 검색

Check for null length within faux_cleanse()

Serj Kalichev 1 년 전
부모
커밋
126e30cb23
1개의 변경된 파일4개의 추가작업 그리고 1개의 파일을 삭제
  1. 4 1
      faux/base/mem.c

+ 4 - 1
faux/base/mem.c

@@ -105,7 +105,10 @@ void faux_cleanse(void *ptr, size_t size)
 	size_t loop = size;
 	size_t ctr = cleanse_ctr;
 
-	while(loop) {
+	if (size == 0)
+		return;
+
+	while (loop) {
 		*p = (unsigned char)ctr;
 		p++;
 		ctr += (17 + ((size_t)p & 0x0f));