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

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


Loading…
Отказ
Запис