diff --git a/src/main.h b/src/main.h index 8735254..0d18496 100644 --- a/src/main.h +++ b/src/main.h @@ -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; };