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

Fix stack buffer overflow in remove_whitespace()

Signed-off-by: vikk777 <listratenko1998@mail.ru>
Reviewed-by: Jan Friesse <jfriesse@redhat.com>
vikk777 10 месяцев назад
Родитель
Сommit
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++;