From f41e008bbb9d9cd652c3e676f3ae7cc19d4df80f Mon Sep 17 00:00:00 2001 From: verdant Date: Mon, 27 Jul 2026 20:46:24 +0800 Subject: Fix path normalization in path_normalize() --- main.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/main.c b/main.c index 63f012e..4a24bcf 100644 --- a/main.c +++ b/main.c @@ -25,9 +25,17 @@ static void path_normalize(char *path) { - if (path == NULL) + if (!path) return; - realpath(path, path); + + char new_path[PATH_MAX]; + if (realpath(path, new_path)) { + path = new_path; + } else { + return; + } + + return; } int main(int argc, char **argv) -- cgit v1.2.3