Преглед на файлове

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));