From 676d928bc6ba61cc3776f2a82d49ea1243bb6d76 Mon Sep 17 00:00:00 2001 From: smitsohu Date: Sun, 13 Mar 2022 21:09:05 +0100 Subject: fbuilder: consider unix sockets --- src/fbuilder/build_fs.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'src/fbuilder') diff --git a/src/fbuilder/build_fs.c b/src/fbuilder/build_fs.c index ede96c9b4..f7cf840c2 100644 --- a/src/fbuilder/build_fs.c +++ b/src/fbuilder/build_fs.c @@ -68,8 +68,23 @@ static void process_file(const char *fname, const char *dir, void (*callback)(ch ptr += 7; else if (strncmp(ptr, "open ", 5) == 0) ptr += 5; + else if (strncmp(ptr, "opendir ", 8) == 0) + ptr += 8; + else if (strncmp(ptr, "connect ", 8) == 0) { + ptr += 8; + // file descriptor argument + if (!isdigit(*ptr)) + continue; + while (isdigit(*ptr)) + ptr++; + if (*ptr++ != ' ') + continue; + if (*ptr != '/') + continue; + } else continue; + if (strncmp(ptr, dir, dir_len) != 0) continue; -- cgit v1.2.3-54-g00ecf