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

Fix stack buffer overflow in remove_whitespace()

Signed-off-by: vikk777 <listratenko1998@mail.ru>
Reviewed-by: Jan Friesse <jfriesse@redhat.com>
vikk777 преди 1 година
родител
ревизия
6cc3a242e1
променени са 1 файла, в които са добавени 3 реда и са изтрити 0 реда
  1. 3 0
      exec/coroparse.c

+ 3 - 0
exec/coroparse.c

@@ -271,6 +271,9 @@ static char *remove_whitespace(char *string, int remove_colon_and_brace)
 	char *end;
 
 	start = string;
+	if (*start == '\0')
+		return start;
+
 	while (*start == ' ' || *start == '\t' || (unsigned char)*start == 0xA0)
 		start++;