From df8de608d67ff515325aec058a80fd4429627afb Mon Sep 17 00:00:00 2001 From: Jacob Barthelmeh Date: Thu, 24 Sep 2020 11:06:02 -0600 Subject: [PATCH] close local file on error case --- src/wolfsftp.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/wolfsftp.c b/src/wolfsftp.c index e9175c5..fbea4a9 100644 --- a/src/wolfsftp.c +++ b/src/wolfsftp.c @@ -7726,7 +7726,7 @@ int wolfSSH_SFTP_Get(WOLFSSH* ssh, char* from, } WLOG(WS_LOG_SFTP, "Error reading packet"); ret = WS_FATAL_ERROR; - state->state = STATE_GET_CLEANUP; + state->state = STATE_GET_CLOSE_LOCAL; break; } else { @@ -7928,7 +7928,7 @@ int wolfSSH_SFTP_Put(WOLFSSH* ssh, char* from, char* to, byte resume, return WS_FATAL_ERROR; } WLOG(WS_LOG_SFTP, "Error getting handle"); - state->state = STATE_PUT_CLEANUP; + state->state = STATE_PUT_CLOSE_LOCAL; continue; } state->state = STATE_PUT_WRITE;