John Safranek
25afeba41e
Merge pull request #438 from JacobBarthelmeh/fuzz
...
fix amount copied when condensing string
2022-08-18 11:56:03 -07:00
John Safranek
d841e32c87
Merge pull request #439 from JacobBarthelmeh/doc
...
update copyright date
2022-08-18 10:57:56 -07:00
Jacob Barthelmeh
92d1f39065
update copyright date
2022-08-17 16:58:21 -06:00
John Safranek
511a022833
Merge pull request #435 from JacobBarthelmeh/sshd
...
Alpha version of SSHD support with wolfSSH
2022-08-16 16:22:55 -07:00
Jacob Barthelmeh
5a1f42ba07
update copyright, wrap isspace, fix formating
2022-08-16 13:28:06 -06:00
Jacob Barthelmeh
4bbe366934
fix amount copied when condensing string
2022-08-15 15:31:48 -06:00
Jacob Barthelmeh
387ac299b0
fix for compiler warnings
2022-08-12 10:22:18 -06:00
JacobBarthelmeh
ebd0e51e53
handle basic absolute paths for authorized keys file
2022-08-11 15:40:22 -07:00
Jacob Barthelmeh
17f3a029e3
cast on values and adjust isspace check
2022-08-10 14:58:02 -06:00
John Safranek
a0da4e3cc5
Merge pull request #431 from JacobBarthelmeh/sftp
...
handle files with . in name and fix for window resize want write case
2022-08-10 13:30:35 -07:00
Jacob Barthelmeh
941a295903
cast return values of WSTRLEN in internal.c
2022-08-10 14:24:02 -06:00
Jacob Barthelmeh
5806d28dd2
check for null port value
2022-08-09 13:24:58 -06:00
Andrew Hutchings
97974e9af2
Better wildcard support for Include
...
Check the prefix and postfix for a filename when a wildcard is used.
2022-08-09 13:51:14 +01:00
JacobBarthelmeh
dba42d3dc7
Non-blocking SFTP and SSH fixes, handle edge case with files having '.' in name, alter want write case to return consumed size
2022-08-08 13:43:34 -07:00
Andrew Hutchings
d2327d5acd
Fix syslog priority
2022-08-08 16:12:35 +01:00
David Garske
7c1fd84af7
Merge pull request #433 from anhu/dir_list_all
...
Fixes directory listing output in sftp.
2022-08-08 07:57:37 -07:00
Andrew Hutchings
b1f26c84d0
Add syslog support
...
When going into daemon mode on a POSIX system, use syslog
2022-08-08 15:43:17 +01:00
Andrew Hutchings
bef771b693
Implement Include directive
...
Includes single files or directories, only in POSIX for now.
2022-08-08 14:48:02 +01:00
Jacob Barthelmeh
8f3cdc8230
infer fixes, clang build fixes, initial build on OSX
2022-08-05 12:05:07 -06:00
JacobBarthelmeh
0f6e7841de
Merge pull request #432 from embhorn/zd14588
...
Add WIN time support in SFTP client
2022-08-04 09:31:14 -06:00
JacobBarthelmeh
f51375802b
add more comments and always print out error messages
2022-08-03 15:04:34 -07:00
David Garske
4405eba63d
Merge pull request #434 from JacobBarthelmeh/sftp-fixes
...
handle larger ext sizes with SFTP connect
2022-08-03 07:33:31 -07:00
Jacob Barthelmeh
3177f41c2b
handle larger ext sizes with SFTP connect
2022-08-02 16:27:13 -06:00
Anthony Hu
9830846ec1
Make jenkins happy. Proper cleanup and non-blocking support.
2022-08-02 17:40:31 -04:00
JacobBarthelmeh
7d58486a42
QNX shell login as user
2022-07-30 01:26:56 -07:00
JacobBarthelmeh
87a9bd4325
cleanup some debug messages and start to actual daemon
2022-07-30 00:46:11 -07:00
JacobBarthelmeh
4d90993e16
stub UseDNS, add checking config UsePrivilegeSeparation, scan-build warning fixes
2022-07-29 23:08:19 -07:00
JacobBarthelmeh
c978b83c28
add check for PermitRootLogin config
2022-07-29 16:32:39 -07:00
JacobBarthelmeh
cd0213572c
add parsing Protocol from sshd_config
2022-07-29 16:06:26 -07:00
Anthony Hu
0221a5e90f
Make clang happy
2022-07-29 13:49:00 -04:00
JacobBarthelmeh
3af82ddb42
login as user with new shell
2022-07-29 09:51:04 -07:00
Anthony Hu
d29991b15c
Changes inspired by peer review feedback.
2022-07-29 12:23:14 -04:00
Anthony Hu
4024fea9a7
Fixes directory listing output in sftp.
...
We were only only showing the output of the first message of a directory listing
which is wrong. A directory listing can be composed of several messages so we
must keep reading until there is no more to read.
Fixes ZD14587
2022-07-29 11:51:35 -04:00
Andrew Hutchings
0b6d6cc093
Make a note about 32bit Linux large file support
2022-07-29 14:07:58 +01:00
Andrew Hutchings
2e4d69e5ea
Missed one function in PPC32 fix
2022-07-29 13:34:47 +01:00
Andrew Hutchings
afdc1f4c67
Fix compiler errors for PPC32
2022-07-29 13:33:12 +01:00
Andrew Hutchings
b6924ff604
Fix -p breaking everything
...
Specifying a port set `ret` to the port number instead of `WS_SUCCESS`
which meant that everything after parameter passing failed silently.
2022-07-29 10:14:34 +01:00
Eric Blankenhorn
90625af050
Add WIN time support in SFTP client
2022-07-28 15:58:18 -05:00
Hayden Roche
ec873e1088
Rename wolfSSHD_NewConfig to wolfSSHD_ConfigNew, following pattern.
2022-07-28 13:34:14 -07:00
Hayden Roche
f0caefcc33
Make HandlePort use GetConfigInt and add 0 port test.
2022-07-28 13:21:42 -07:00
Hayden Roche
90769af1f8
Add a test program, test_configuration.c, for testing sshd config.
...
I wanted to be able to test ParseConfigLine directly, so I added some
preprocessor logic to expose this function (i.e. make it non-static) when
building test_configuration. I fixed a couple bugs discovered by this new
testing.
2022-07-28 13:12:13 -07:00
Andrew Hutchings
f7fad8b8d0
Fix compiling issues
2022-07-28 15:34:21 +01:00
Hayden Roche
cef7e5065a
Add support for Port config option and change default port back to 22.
2022-07-27 16:48:10 -07:00
Hayden Roche
d62c1e0078
Fix GetConfigInt.
2022-07-27 16:47:14 -07:00
Hayden Roche
e255679861
Add support for PasswordAuthentication config option.
2022-07-27 16:46:15 -07:00
Hayden Roche
48b627d70d
Refactor various wolfSSHD code.
...
- Move function declarations for WOLFSSHD_CONFIG from wolfsshd.h to a new
header, configuration.h. Change config.c to configuration.c. (using
"configuration" so as not to collide with autotools' config.h)
- Make the WOLFSSL_CONFIG* member of WOLFSSHD_AUTH const. At least at the
moment, it shouldn't be necessary for this member to be writable.
- Replace wolfSSHD_ConfigGetOption with functions to get specific members from
the config.
- Namespace all config functions with wolfSSHD_Config* and all auth functions
with wolfSSHD_Auth.
- Add const to function parameters, where possible.
- Remove wolfSSHD_ prefix from static functions. Just use PascalCase. These
don't need namespacing since they aren't visible outside their translation unit.
- Modify GetConfigInt to expect leading and trailing whitespace to have already
been removed. It will have been removed in the context this function is used in
configuration.c.
2022-07-27 15:21:11 -07:00
Hayden Roche
477fb6c5c8
Add HostKey support and other config file code improvements.
...
- hostKeyFile and authKeysFile members of the config are now dynamically
allocated strings owned by the config.
- Break out sshd_config option handling into more modular functions.
2022-07-26 14:10:54 -07:00
JacobBarthelmeh
8d1d2fb633
add support for grace login timer
2022-07-26 10:56:30 -07:00
Hayden Roche
374f675553
Add support for PEM host keys.
2022-07-26 09:27:07 -07:00
JacobBarthelmeh
85109e66cf
raise and lower permissions levels
2022-07-25 09:26:05 -07:00