]> git.ipfire.org Git - thirdparty/openssh-portable.git/commitdiff
upstream: Relax absolute path requirement back to what it was prior to
authordjm@openbsd.org <djm@openbsd.org>
Thu, 12 Sep 2024 00:36:27 +0000 (00:36 +0000)
committerDamien Miller <djm@mindrot.org>
Thu, 12 Sep 2024 00:37:34 +0000 (10:37 +1000)
OpenSSH 9.8, which incorrectly required that sshd was started with an
absolute path in inetd mode. bz3717, patch from Colin Wilson

OpenBSD-Commit-ID: 25c57f22764897242d942853f8cccc5e991ea058

sshd.c

diff --git a/sshd.c b/sshd.c
index 7cce5ad3d5fb0b4b621484941b54773097b4f933..6827cedea6fee759beee3075d71261966d1881a0 100644 (file)
--- a/sshd.c
+++ b/sshd.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: sshd.c,v 1.610 2024/08/17 08:09:50 djm Exp $ */
+/* $OpenBSD: sshd.c,v 1.611 2024/09/12 00:36:27 djm Exp $ */
 /*
  * Copyright (c) 2000, 2001, 2002 Markus Friedl.  All rights reserved.
  * Copyright (c) 2002 Niels Provos.  All rights reserved.
@@ -1341,7 +1341,7 @@ main(int ac, char **av)
                        break;
                }
        }
-       if (!test_flag && !do_dump_cfg && !path_absolute(av[0]))
+       if (!test_flag && !inetd_flag && !do_dump_cfg && !path_absolute(av[0]))
                fatal("sshd requires execution with an absolute path");
 
        closefrom(STDERR_FILENO + 1);