From 19b186e8e27ee1bc2f4d0dc45295890c1c21f7ff Mon Sep 17 00:00:00 2001 From: Michael <20937441+KMikeeU@users.noreply.github.com> Date: Thu, 14 May 2026 20:05:13 +0200 Subject: [PATCH] fix(spoofer): redirect to .proc & add it to .gitignore --- .gitignore | 1 + src/spoof/spoofer.c | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index d5e60da..46b6544 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ build/ .env +.proc/ diff --git a/src/spoof/spoofer.c b/src/spoof/spoofer.c index d0fec03..6aebc63 100644 --- a/src/spoof/spoofer.c +++ b/src/spoof/spoofer.c @@ -20,7 +20,7 @@ FILE *fopen(const char *path, const char *mode) { if (path && strncmp(path, "/proc/", 6) == 0) { const char *rel_suffix = path + 1; - size_t len = strlen(rel_suffix) + 3; + size_t len = strlen(rel_suffix) + 4; char *new_path = malloc(len); if (!new_path) { fprintf(stderr, "proc_redirect: malloc failed\n"); @@ -28,7 +28,8 @@ FILE *fopen(const char *path, const char *mode) { } new_path[0] = '.'; new_path[1] = '/'; - strcpy(new_path + 2, rel_suffix); + new_path[2] = '.'; + strcpy(new_path + 3, rel_suffix); FILE *f = real_fopen(new_path, mode); free(new_path);