소스 검색

Fix NULL string crash when writing INI files

master
Nathaniel Walizer 10 달 전
부모
커밋
a6435ecaa9
1개의 변경된 파일4개의 추가작업 그리고 2개의 파일을 삭제
  1. +4
    -2
      src/ini.c

+ 4
- 2
src/ini.c 파일 보기

@@ -68,8 +68,10 @@ static int _write_ini_file(FILE* file, const ini_datum* schema,

if (ini_string == schema->type) {
const char* str = *(char**)ptr;
if (!needs_quotes(str)) fputs(str, file);
else fprintf(file, "\"%s\"", str);
if (NULL != str) {
if (!needs_quotes(str)) fputs(str, file);
else fprintf(file, "\"%s\"", str);
}

} else if (ini_integer == schema->type) {
fprintf(file, "%d", *(uint32_t*)ptr);


불러오는 중...
취소
저장