Bläddra i källkod

Fix NULL string crash when writing INI files

master
Nathaniel Walizer 10 månader sedan
förälder
incheckning
a6435ecaa9
1 ändrade filer med 4 tillägg och 2 borttagningar
  1. +4
    -2
      src/ini.c

+ 4
- 2
src/ini.c Visa fil

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


Laddar…
Avbryt
Spara