Don't set zero byte on asset buffer
This commit is contained in:
@@ -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;
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user