From 7d82bc377f21224f3884842c538c3d8bb9ef8df4 Mon Sep 17 00:00:00 2001 From: Jakub Jelen Date: Tue, 16 Jul 2024 15:16:06 +0200 Subject: [PATCH] sftpserver: Add missing return while processing write Signed-off-by: Jakub Jelen Reviewed-by: Sahana Prasad Reviewed-by: Eshan Kelkar --- src/sftpserver.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/sftpserver.c b/src/sftpserver.c index 9b21c43f..846d6717 100644 --- a/src/sftpserver.c +++ b/src/sftpserver.c @@ -1026,8 +1026,10 @@ process_write(sftp_client_message client_msg) rv = lseek(fd, client_msg->offset, SEEK_SET); if (rv == -1) { sftp_reply_status(client_msg, SSH_FX_FAILURE, NULL); - SSH_LOG(SSH_LOG_PROTOCOL, "error seeking file at offset: %" PRIu64, + SSH_LOG(SSH_LOG_PROTOCOL, + "error seeking file at offset: %" PRIu64, client_msg->offset); + return SSH_ERROR; } written = ssh_writen(fd, msg_data, len); if (written != (ssize_t)len) {