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) {