summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--hittpd.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/hittpd.c b/hittpd.c
index 1f943de..0ff16ab 100644
--- a/hittpd.c
+++ b/hittpd.c
@@ -651,6 +651,9 @@ on_message_complete(http_parser *p) {
if (fstatat(stream_fd, file, &ist, AT_SYMLINK_NOFOLLOW) < 0)
continue;
+ if (only_public && !(ist.st_mode & S_IROTH))
+ continue;
+
fprintf(stream, "<a href=\"");
print_urlencoded(stream, file);
fprintf(stream, "%s\">",