Przeglądaj źródła

Fix NULL string crash when writing INI files

master
Nathaniel Walizer 10 miesięcy temu
rodzic
commit
a6435ecaa9
1 zmienionych plików z 4 dodań i 2 usunięć
  1. +4
    -2
      src/ini.c

+ 4
- 2
src/ini.c Wyświetl plik

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


Ładowanie…
Anuluj
Zapisz