bugzilla-daemon at mindrot.org
2022-Mar-21 14:24 UTC
[Bug 3410] New: Since 8.9p1 MaxStartups >=1024, in sshd_config, causes "error: ppoll: Invalid argument"
https://bugzilla.mindrot.org/show_bug.cgi?id=3410 Bug ID: 3410 Summary: Since 8.9p1 MaxStartups >=1024, in sshd_config, causes "error: ppoll: Invalid argument" Product: Portable OpenSSH Version: 8.9p1 Hardware: amd64 OS: Linux Status: NEW Severity: normal Priority: P5 Component: sshd Assignee: unassigned-bugs at mindrot.org Reporter: for.github.20200406 at gmx.de Up to 8.8p1 a value of 4096 for MaxStartups in sshd_config was no problem. Since 8.9p1 switched to usage of ppoll(2) the maximum value for MaxStartups is 1023. Because this is default ppoll(2) behavior, the expected behavior of sshd would be: - the documentation should be updated - sshd -t should show MaxStartups > 1023 as problem (would have saved me some time, to identify MaxStartups as problem) - maybe a MaxStartups > 1023 should be reduced to 1023 internally PS: Maybe setting such a high value for MaxStartups is the wrong approach for e.g. allowing a massive threaded app access via ssh, but it was a working solution (in reality, I had a problem with ~100 unauthenticated connections, setting it to 1023 will be good enough). -- You are receiving this mail because: You are watching the assignee of the bug.
bugzilla-daemon at mindrot.org
2022-Mar-21 23:05 UTC
[Bug 3410] Since 8.9p1 MaxStartups >=1024, in sshd_config, causes "error: ppoll: Invalid argument"
https://bugzilla.mindrot.org/show_bug.cgi?id=3410 Damien Miller <djm at mindrot.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Status|NEW |RESOLVED CC| |djm at mindrot.org Blocks| |3395 --- Comment #1 from Damien Miller <djm at mindrot.org> --- This was fixed shortly after release in git master and the V_8_9 stable branch: commit 238ac091dd57316bc9690d9cc42229fe21ce0def Author: djm at openbsd.org <djm at openbsd.org> Date: Tue Mar 1 01:59:19 2022 +0000 upstream: pack pollfd array before server_accept_loop() ppoll() call, and terminate sshd if ppoll() returns errno==EINVAL avoids spin in ppoll when MaxStartups > RLIMIT_NOFILE, reported by Daniel Micay feedback/ok deraadt OpenBSD-Commit-ID: dbab1c24993ac977ec24d83283b8b7528f7c2c15 Referenced Bugs: https://bugzilla.mindrot.org/show_bug.cgi?id=3395 [Bug 3395] Tracking bug for openssh-9.0 -- You are receiving this mail because: You are watching someone on the CC list of the bug. You are watching the assignee of the bug.
bugzilla-daemon at mindrot.org
2022-Apr-08 02:12 UTC
[Bug 3410] Since 8.9p1 MaxStartups >=1024, in sshd_config, causes "error: ppoll: Invalid argument"
https://bugzilla.mindrot.org/show_bug.cgi?id=3410 Damien Miller <djm at mindrot.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED --- Comment #2 from Damien Miller <djm at mindrot.org> --- closing bug resolved during openssh-9.0 release cycle -- You are receiving this mail because: You are watching someone on the CC list of the bug. You are watching the assignee of the bug.