John Safranek
c91dc02336
Do some line wrapping in the sftp source.
2019-01-07 11:34:25 -08:00
John Safranek
5fd1e5daf8
fix a memory leak with the data buffer for SFTP_STAT().
2019-01-07 11:33:54 -08:00
John Safranek
3ebecebed4
Fixes with maxSz being word32. Should be int as a negative error code
...
may be returned.
2019-01-07 11:11:49 -08:00
John Safranek
aba491f927
fix a missing return code in Rename
2019-01-07 10:55:33 -08:00
Jacob Barthelmeh
efb3d30026
add rmdir SFTP non blocking
2019-01-07 11:40:33 -07:00
John Safranek
11512b8144
Update wolfSSH_SFTP_Rename() for non-blocking.
2019-01-07 10:20:04 -08:00
Jacob Barthelmeh
f3a0bf9802
add non blocking SFTP mkdir
2019-01-04 17:49:33 -07:00
Jacob Barthelmeh
d5b623a0a9
add non blocking SFTP remove
2019-01-04 17:03:23 -07:00
John Safranek
ea10ce7947
Put guards around including a couple more files when building for WINCE.
2019-01-04 15:00:27 -08:00
Jacob Barthelmeh
26daac6645
adjust SFTP handle state cleanup
2019-01-04 15:13:20 -07:00
John Safranek
157b71be7c
Update wolfSSH_SFTP_Put() and wolfSSH_SFTP_SendWritePacket() for non-blocking.
2019-01-04 10:44:41 -08:00
Jacob Barthelmeh
3f1ebe292c
initial LS nonblocking (needs more work)
2019-01-03 17:15:36 -07:00
John Safranek
2662e43cf1
Fix a couple scan-build warnings.
2019-01-02 15:11:05 -08:00
John Safranek
5c49c3fd46
Changing some spots where we weren't following the pattern of setting
...
the error field of the ssh object and just returning WS_FATAL_ERROR.
Instead of changing all the downstream fucntions from DoReceive(), have
it store the return value into the error register and return WS_FATA_ERROR.
2019-01-02 15:00:02 -08:00
John Safranek
a28bf9902c
Changing some spots where we weren't following the pattern of setting
...
the error field of the ssh object and just returning WS_FATAL_ERROR.
2019-01-02 14:38:22 -08:00
John Safranek
1ff58f0a94
Fixed some of the updated functions to clean themselves up on error,
...
except for would block situations.
2019-01-02 12:42:01 -08:00
Jacob Barthelmeh
887b4fa3ba
adjust read on SFTP get
2019-01-02 13:31:20 -07:00
Jacob Barthelmeh
f0ba3a0849
malloc lstat buffer and rework SFTP send packet type
2019-01-02 11:32:41 -07:00
Jacob Barthelmeh
821b34df23
use buffer for parsing SFTP attributes rather than reads
2019-01-02 10:05:23 -07:00
Jacob Barthelmeh
05f8070fa2
sftp real path non blocking
2019-01-02 09:46:46 -07:00
John Safranek
554fbda213
Non-blocking SFTP
...
1. Updated wolfSSH_SFTP_ClearState() with missing states.
2018-12-28 14:45:14 -08:00
John Safranek
b4eff0ce7c
Non-blocking SFTP
...
1. Updated wolfSSH_SFTP_GetHandle() using the new state machine method.
2018-12-28 14:38:51 -08:00
John Safranek
6fd588f208
Non-blocking SFTP
...
1. Updated wolfSSH_SFTP_Close() using the new state machine method.
2018-12-28 10:33:00 -08:00
Jacob Barthelmeh
c06bb7db56
modify wolfSSH_stream_send behavior with non blocking want write case
2018-12-28 11:02:25 -07:00
John Safranek
af32ee760f
Fix failure in initializing the LSTAT state machine.
2018-12-28 09:57:51 -08:00
John Safranek
bf89f60f14
scan-build fixes
2018-12-27 17:53:05 -08:00
John Safranek
41beb69794
Non-blocking SFTP
...
1. Updated wolfSSH_SFTP_SendReadPacket() using the new state machine method.
2018-12-27 17:25:43 -08:00
John Safranek
b841fdb33a
Non-blocking SFTP
...
1. Updated wolfSSH_SFTP_LSTAT() using the new state machine method.
2018-12-27 16:15:41 -08:00
Jacob Barthelmeh
db09f672f2
add -N flag to SFTP client
2018-12-27 16:15:15 -07:00
Jacob Barthelmeh
915b383cd3
touch up to SFTP_GetHeader for nonblocking
2018-12-27 11:22:21 -07:00
Jacob Barthelmeh
dbbe886efb
add wolfSSH_SFTP_ClearState function for free'ing states
2018-12-27 10:00:43 -07:00
John Safranek
42f116bf1d
Non-blocking SFTP
...
1. Move the non-blocking state types to wolfsftp.c.
2. Updated wolfSSH_SFTP_Open() to use the non-blocking state machine.
3. Updated wolfSSH_SFTP_Get() using the new state machine method.
2018-12-26 16:28:30 -08:00
John Safranek
4dc799ebeb
Non-blocking SFTP
...
Rewrite wolfSSH_SFTP_Get() to be reenterant with its own state machine.
2018-12-21 15:58:06 -08:00
JacobBarthelmeh
2e58d95727
Merge pull request #130 from ejohnstown/inline-fix
...
Inline Fix
2018-12-14 15:16:37 -07:00
John Safranek
8c8e1191a5
Merge pull request #129 from JacobBarthelmeh/testing
...
check on mpint shared secret
2018-12-14 14:04:27 -08:00
John Safranek
2e92d9c1ee
Add check if building echoserver to test.h so the static functions aren't included when building not-inline.
2018-12-14 13:58:47 -08:00
Jacob Barthelmeh
5b917ef1c6
add log.h include and fix typo
2018-12-14 14:54:38 -07:00
Jacob Barthelmeh
d34900b6ae
refactor code and add more CreateMpint calls
2018-12-14 14:01:20 -07:00
John Safranek
fb28cdab48
Merge pull request #128 from JacobBarthelmeh/fuzz
...
sanity check that WOLFSSH struct has handshake info
2018-12-14 10:27:52 -08:00
Jacob Barthelmeh
f0f286fd41
check on mpint shared secret
2018-12-13 15:55:51 -07:00
John Safranek
98fd1d7200
Merge pull request #125 from JacobBarthelmeh/testing
...
fix return check on ReadFile and WriteFile
2018-12-12 14:10:08 -08:00
Jacob Barthelmeh
86344c7e68
make check condition exact
2018-12-12 14:58:22 -07:00
Chris Conlon
e313e66a1e
Merge pull request #127 from JacobBarthelmeh/sftp
...
change check in external test script
2018-12-12 12:42:27 -08:00
Chris Conlon
8aa9f6103a
Merge pull request #126 from JacobBarthelmeh/examples
...
use int type for getting example args
2018-12-12 12:41:20 -08:00
Jacob Barthelmeh
7911c70349
sanity check that WOLFSSH struct has handshake info
2018-12-12 13:34:18 -07:00
Jacob Barthelmeh
7b5ec6924f
change check in external test script
2018-12-11 17:31:37 -07:00
Jacob Barthelmeh
fc92e85853
use int type for getting example args
2018-12-11 17:01:56 -07:00
Jacob Barthelmeh
10c888b855
fix return check on ReadFile and WriteFile
2018-12-11 16:33:10 -07:00
John Safranek
3994d0f538
Merge pull request #123 from JacobBarthelmeh/testing
...
remove test.h fcntl from build with nucleus port
2018-12-05 16:43:00 -08:00
Jacob Barthelmeh
b6e59fb3cd
remove test.h fcntl from build with nucleus port
2018-12-05 12:00:56 -07:00