@@ -591,7 +591,8 @@ static int doCmds(func_args* args)
591591 ret = wolfSSH_get_error (ssh );
592592 }
593593 } while (ret == WS_WANT_READ || ret == WS_WANT_WRITE ||
594- ret == WS_CHAN_RXD || ret == WS_REKEYING );
594+ ret == WS_CHAN_RXD || ret == WS_REKEYING ||
595+ ret == WS_WINDOW_FULL );
595596
596597#ifndef WOLFSSH_NO_TIMESTAMP
597598 WMEMSET (currentFile , 0 , WOLFSSH_MAX_FILENAME );
@@ -702,7 +703,8 @@ static int doCmds(func_args* args)
702703 ret = wolfSSH_get_error (ssh );
703704 }
704705 } while (ret == WS_WANT_READ || ret == WS_WANT_WRITE ||
705- ret == WS_CHAN_RXD || ret == WS_REKEYING );
706+ ret == WS_CHAN_RXD || ret == WS_REKEYING ||
707+ ret == WS_WINDOW_FULL );
706708
707709#ifndef WOLFSSH_NO_TIMESTAMP
708710 WMEMSET (currentFile , 0 , WOLFSSH_MAX_FILENAME );
@@ -1058,7 +1060,8 @@ static int doCmds(func_args* args)
10581060 ret = wolfSSH_get_error (ssh );
10591061 }
10601062 } while (ret == WS_WANT_READ || ret == WS_WANT_WRITE ||
1061- ret == WS_CHAN_RXD || ret == WS_REKEYING );
1063+ ret == WS_CHAN_RXD || ret == WS_REKEYING ||
1064+ ret == WS_WINDOW_FULL );
10621065 if (ret != WS_SUCCESS ) {
10631066 if (SFTP_FPUTS (args , "Error with rename\n" ) < 0 ) {
10641067 err_msg ("fputs error" );
0 commit comments