소스 검색

coroparse: Check emptiness of key name

Signed-off-by: Jan Friesse <jfriesse@redhat.com>
Reviewed-by: Christine Caulfield <ccaulfie@redhat.com>
Jan Friesse 11 달 전
부모
커밋
ff1039960a
1개의 변경된 파일5개의 추가작업 그리고 0개의 파일을 삭제
  1. 5 0
      exec/coroparse.c

+ 5 - 0
exec/coroparse.c

@@ -411,6 +411,11 @@ static int parse_section(FILE *fp,
 			key = remove_whitespace(line, 1);
 			value = remove_whitespace(loc, 0);
 
+			if (strlen(key) == 0) {
+				tmp_error_string = "Key name can't be empty";
+				goto parse_error;
+			}
+
 			if (strlen(path) + strlen(key) + 1 >= ICMAP_KEYNAME_MAXLEN) {
 				tmp_error_string = "New key makes total cmap path too long";
 				goto parse_error;