]> git.ipfire.org Git - thirdparty/openssh-portable.git/commitdiff
wrap getrlimit call in HAVE_GETRLIMIT; bz3291
authorDamien Miller <djm@mindrot.org>
Tue, 6 Apr 2021 22:20:35 +0000 (08:20 +1000)
committerDamien Miller <djm@mindrot.org>
Tue, 6 Apr 2021 22:20:59 +0000 (08:20 +1000)
sftp-server.c

index cce52dbc2f118c3a840f30711cc4c832c3b8de14..1f9997bdebd55368f680d514197e9e584c3a922f 100644 (file)
@@ -1495,8 +1495,10 @@ process_extended_limits(u_int32_t id)
 
        debug("request %u: limits", id);
 
+#ifdef HAVE_GETRLIMIT
        if (getrlimit(RLIMIT_NOFILE, &rlim) != -1 && rlim.rlim_cur > 5)
                nfiles = rlim.rlim_cur - 5; /* stdio(3) + syslog + spare */
+#endif
 
        if ((msg = sshbuf_new()) == NULL)
                fatal_f("sshbuf_new failed");