Merge pull request #3695 from eunho87/fix-mg_file_printf-null

Guard against NULL return in mg_file_printf
This commit is contained in:
Sergey Lyubka
2026-09-16 10:21:23 +01:00
committed by GitHub
2 changed files with 8 additions and 4 deletions
+4 -2
View File
@@ -3046,8 +3046,10 @@ bool mg_file_printf(struct mg_fs *fs, const char *path, const char *fmt, ...) {
va_start(ap, fmt);
data = mg_vmprintf(fmt, &ap);
va_end(ap);
result = mg_file_write(fs, path, data, strlen(data));
mg_free(data);
if (data != NULL) {
result = mg_file_write(fs, path, data, strlen(data));
mg_free(data);
}
return result;
}
+4 -2
View File
@@ -67,8 +67,10 @@ bool mg_file_printf(struct mg_fs *fs, const char *path, const char *fmt, ...) {
va_start(ap, fmt);
data = mg_vmprintf(fmt, &ap);
va_end(ap);
result = mg_file_write(fs, path, data, strlen(data));
mg_free(data);
if (data != NULL) {
result = mg_file_write(fs, path, data, strlen(data));
mg_free(data);
}
return result;
}