]> git.ipfire.org Git - thirdparty/openssh-portable.git/commitdiff
conditionalise match localnetwork on ifaddrs.h
authorDamien Miller <djm@mindrot.org>
Tue, 18 Jul 2023 05:30:45 +0000 (15:30 +1000)
committerDamien Miller <djm@mindrot.org>
Tue, 18 Jul 2023 05:30:45 +0000 (15:30 +1000)
Fixes build breakage on platforms that lack getifaddrs()

readconf.c

index fe61616e82a3d6597b551d13bd79ca9762813288..0d50e89b129f1e067fa34fd02c48e8cc51214354 100644 (file)
@@ -588,6 +588,7 @@ execute_in_shell(const char *cmd)
 static int
 check_match_ifaddrs(const char *addrlist)
 {
+#ifdef HAVE_IFADDRS_H
        struct ifaddrs *ifa, *ifaddrs = NULL;
        int r, found = 0;
        char addr[NI_MAXHOST];
@@ -635,6 +636,10 @@ check_match_ifaddrs(const char *addrlist)
        }
        freeifaddrs(ifaddrs);
        return found;
+#else /* HAVE_IFADDRS_H */
+       error("match localnetwork: not supported on this platform");
+       return 0;
+#endif /* HAVE_IFADDRS_H */
 }
 
 /*