aboutsummaryrefslogtreecommitdiff
path: root/src/main.zig
diff options
context:
space:
mode:
authorAlexandros Naskos <alex_naskos@hotmail.com>2020-11-17 14:05:01 +0200
committerAndrew Kelley <andrew@ziglang.org>2020-11-30 18:08:27 -0700
commitbeb9d33d6da42be75faed2975cf16e4acbf62be4 (patch)
tree0b65bcec7d0ecb451ced0149dafae010254ac785 /src/main.zig
parent8c9919ec7b409d11ca73ca5764f44282dec0fe25 (diff)
downloadzig-beb9d33d6da42be75faed2975cf16e4acbf62be4.tar.gz
zig-beb9d33d6da42be75faed2975cf16e4acbf62be4.zip
Disallow absolute paths passed as system libraries
Added OBJECT_NAME_INVALID handling in faccessatW
Diffstat (limited to 'src/main.zig')
-rw-r--r--src/main.zig3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/main.zig b/src/main.zig
index 5e406152d3..ac1b852b7d 100644
--- a/src/main.zig
+++ b/src/main.zig
@@ -1401,6 +1401,9 @@ fn buildOutputType(
_ = system_libs.orderedRemove(i);
continue;
}
+ if (std.fs.path.isAbsolute(lib_name)) {
+ fatal("cannot use absolute path as a system library: {}", .{lib_name});
+ }
i += 1;
}
}