]> git.ipfire.org Git - thirdparty/openssh-portable.git/commitdiff
upstream: log error message for process_write() write failures
authordjm@openbsd.org <djm@openbsd.org>
Fri, 17 Jul 2020 03:51:32 +0000 (03:51 +0000)
committerDamien Miller <djm@mindrot.org>
Fri, 17 Jul 2020 03:52:46 +0000 (13:52 +1000)
OpenBSD-Commit-ID: f733d7b3b05e3c68967dc18dfe39b9e8fad29851

sftp-server.c

index b1d8c88cb2fe76a452add2b864a88b6259d39690..55386fa9a11d1289708bf05e050531f28dc4e8b2 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: sftp-server.c,v 1.118 2020/06/22 05:52:05 djm Exp $ */
+/* $OpenBSD: sftp-server.c,v 1.119 2020/07/17 03:51:32 djm Exp $ */
 /*
  * Copyright (c) 2000-2004 Markus Friedl.  All rights reserved.
  *
@@ -799,18 +799,19 @@ process_write(u_int32_t id)
                if (!(handle_to_flags(handle) & O_APPEND) &&
                                lseek(fd, off, SEEK_SET) == -1) {
                        status = errno_to_portable(errno);
-                       error("process_write: seek failed");
+                       error("%s: seek failed", __func__);
                } else {
 /* XXX ATOMICIO ? */
                        ret = write(fd, data, len);
                        if (ret == -1) {
-                               error("process_write: write failed");
+                               error("%s: write: %s", __func__,
+                                   strerror(errno));
                                status = errno_to_portable(errno);
                        } else if ((size_t)ret == len) {
                                status = SSH2_FX_OK;
                                handle_update_write(handle, ret);
                        } else {
-                               debug2("nothing at all written");
+                               debug2("%s: nothing at all written", __func__);
                                status = SSH2_FX_FAILURE;
                        }
                }