From 63903b9c46ad30e5007b689dc68867ae3aa13a5b Mon Sep 17 00:00:00 2001 From: lbr Date: Sun, 8 Feb 2026 08:46:46 +0100 Subject: data: use lstat() instead of stat() this disallows snac to serve a static file which is a symlink. --- data.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data.c b/data.c index 31eafeb..762d0fd 100644 --- a/data.c +++ b/data.c @@ -2668,7 +2668,7 @@ static int _load_raw_file(const char *fn, xs_val **data, int *size, struct stat sb; FILE *f; - if (stat(fn, &sb) == 0 && (sb.st_mode&S_IFMT) == S_IFREG) { + if (lstat(fn, &sb) == 0 && (sb.st_mode&S_IFMT) == S_IFREG) { if ((f = fopen(fn, "rb")) != NULL) { *size = XS_ALL; *data = xs_read(f, size); -- cgit