improve error message when trying to expand a ~user path for a
authordjm <djm@openbsd.org>
Mon, 8 Nov 2021 21:32:49 +0000 (21:32 +0000)
committerdjm <djm@openbsd.org>
Mon, 8 Nov 2021 21:32:49 +0000 (21:32 +0000)
user that doesn't exist; better matches what the shell does

ok deraadt@

usr.bin/ssh/sftp-server.c

index 53382fd..2bff8ee 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: sftp-server.c,v 1.130 2021/11/06 10:13:39 dtucker Exp $ */
+/* $OpenBSD: sftp-server.c,v 1.131 2021/11/08 21:32:49 djm Exp $ */
 /*
  * Copyright (c) 2000-2004 Markus Friedl.  All rights reserved.
  *
@@ -1526,7 +1526,7 @@ process_extended_expand(u_int32_t id)
                } else {
                        /* ~user expansions */
                        if (tilde_expand(path, pw->pw_uid, &npath) != 0) {
-                               send_status(id, errno_to_portable(EINVAL));
+                               send_status(id, errno_to_portable(ENOENT));
                                goto out;
                        }
                        free(path);