Don't set zero byte on asset buffer

This commit is contained in:
Kouya Heika
2026-04-23 03:30:01 -05:00
parent 23ba50600d
commit d41f9c62b9

View File

@@ -36,14 +36,14 @@ int get_asset(char** buffer, const char* path, size_t* size) {
if (strlen(webroot) + strlen(path) + 2 > PATH_MAX)
return 404;
char full_path[PATH_MAX];
char full_path[PATH_MAX] = {};
snprintf(full_path, sizeof(full_path), "%s%s", webroot, path);
char resolved_path[PATH_MAX];
char resolved_path[PATH_MAX] = {};
if (realpath(full_path, resolved_path) == NULL)
return 404;
char resolved_base[PATH_MAX];
char resolved_base[PATH_MAX] = {};
if (realpath(webroot, resolved_base) == NULL)
return 404;
@@ -77,8 +77,6 @@ int get_asset(char** buffer, const char* path, size_t* size) {
return 500;
}
buffer[*size] = 0;
return 200;
};