fix(spoofer): redirect to .proc & add it to .gitignore

This commit is contained in:
2026-05-14 20:05:13 +02:00
parent 3b82cd7f7a
commit 19b186e8e2
2 changed files with 4 additions and 2 deletions

1
.gitignore vendored
View File

@@ -1,2 +1,3 @@
build/ build/
.env .env
.proc/

View File

@@ -20,7 +20,7 @@ FILE *fopen(const char *path, const char *mode) {
if (path && strncmp(path, "/proc/", 6) == 0) { if (path && strncmp(path, "/proc/", 6) == 0) {
const char *rel_suffix = path + 1; 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); char *new_path = malloc(len);
if (!new_path) { if (!new_path) {
fprintf(stderr, "proc_redirect: malloc failed\n"); fprintf(stderr, "proc_redirect: malloc failed\n");
@@ -28,7 +28,8 @@ FILE *fopen(const char *path, const char *mode) {
} }
new_path[0] = '.'; new_path[0] = '.';
new_path[1] = '/'; 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); FILE *f = real_fopen(new_path, mode);
free(new_path); free(new_path);