Просмотр исходного кода

Check for null length within faux_cleanse()

Serj Kalichev 1 год назад
Родитель
Сommit
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));