Brendan Shanks
732738ff99
Add known_hosts error string
2017-09-10 23:27:19 -07:00
Brendan Shanks
0d20a02bcd
Correctly handle channel closing (i.e. logging out of shell) by closing window
2017-09-07 23:59:32 -07:00
Brendan Shanks
d56cb8d5a6
Correctly handle EOF when reading from stdin (on window close)
2017-09-05 23:57:11 -07:00
Brendan Shanks
28dacfe5d5
Modify getprefsd() to take a Pascal string as 'name'
2017-08-18 00:09:02 -07:00
Brendan Shanks
d59263d9df
Replace internal pstrcat() with PLstrcat()
2017-08-16 11:26:55 -07:00
Brendan Shanks
6f46df7db9
Replace internal pstrcpy() with PLstrcpy()
2017-08-16 10:54:37 -07:00
Brendan Shanks
3645371ed9
Add PLStringFuncs.c from CWPro6 to replace incomplete implementation in ssh2.c
2017-08-16 10:24:55 -07:00
Brendan Shanks
08829eb326
Modify getprefsd() to make path optional (we really only need the vRefNum and dirID)
2017-08-15 07:37:57 -07:00
Brendan Shanks
19717f0105
Move (unfinished) authentication code into separate function
2017-08-08 23:39:22 -07:00
Brendan Shanks
ca060c253d
Move (unfinished) hostkey checking code into separate function
2017-08-08 23:32:04 -07:00
Brendan Shanks
f9e256f0f2
Remove unused variables from ssh2_thread() and unused functions
2017-08-07 00:02:17 -07:00
Brendan Shanks
df9a0075a0
Add simple keyboard-interactive implementation using already entered password for single prompt
2017-08-06 23:50:28 -07:00
Brendan Shanks
745183ce05
Request 'vt100' rather than 'vanilla' terminal type
2017-08-06 23:41:54 -07:00
Brendan Shanks
d81f76338c
Post disconnect event and free context before returning from ssh2_thread()
2017-08-06 23:39:21 -07:00
Brendan Shanks
3b7054c2fc
Use WriteCharsToTTY() directly rather than routing through stdout fd
2017-08-06 23:25:29 -07:00
Brendan Shanks
9db4db74bc
Handle NULL userauth list
2017-08-05 18:17:15 -07:00
Brendan Shanks
db22002b7f
Add closesocket/done gotos in ssh2_thread()
2017-08-05 18:08:05 -07:00
Brendan Shanks
cf3df904a9
Use WindRec portNum instead of hardcoding 22
2017-08-05 18:01:52 -07:00
Brendan Shanks
d301ab2c04
Remove fd/socket tracking needed to close files/sockets after lsh would exit
2017-08-03 23:53:15 -07:00
Brendan Shanks
67e2c69620
Remove lsh MemPool (used to ensure allocations were free'd when lsh exited)
2017-08-03 00:02:25 -07:00
Brendan Shanks
51817eedf7
Remove lsh from CW project and start commenting out lsh integration
2017-08-02 23:40:51 -07:00
Brendan Shanks
7de6f19e69
Remove SSH key generation/export functionality and hide buttons
2017-07-27 00:10:34 -07:00
Brendan Shanks
09d2d96a2e
Generate SHA256 hash of host key and prompt on every connect (for now)
2017-07-24 23:12:13 -07:00
Brendan Shanks
003159ac68
Add base64 to CodeWarrior project
2017-07-24 20:57:12 -07:00
Brendan Shanks
29183ac171
Add public-domain base64 code from github.com/OrangeTide/libcgi
2017-07-24 20:33:57 -07:00
Brendan Shanks
c5c76dda60
Update mbedtls submodule for project fixes
2017-07-20 15:32:21 -07:00
Brendan Shanks
d55f97e20f
Build 68K target against libssh2, and update mbedTLS/libssh2 submodules for 68k target updates
2017-07-20 00:24:22 -07:00
Brendan Shanks
4044a39ed4
Fix redundant typedef errors when compiling against CWPro6 MSL
2017-07-20 00:09:37 -07:00
Brendan Shanks
ff4727df59
Update libssh2 submodule for latest upstream commits
2017-07-12 23:56:55 -07:00
Brendan Shanks
bb69f4951d
Use mbed TLS instead of OpenSSL (currently PPC only)
2017-07-10 23:45:42 -07:00
Brendan Shanks
089400b75e
Fix 68K segments in MacSSH.mcp
...
Fix 68K segments in MacSSH.mcp, now builds for 68K (although without libssh/OpenSSL)
2017-07-01 15:44:28 -07:00
Brendan Shanks
6a1bec314f
Update libssh2 submodule for 68K project fixes
2017-05-28 14:52:35 -07:00
Brendan Shanks
e91f8f8a0a
Update openssl submodule for 68K project fixes
2017-05-28 14:31:00 -07:00
Brendan Shanks
335edce6c9
Initial implementation of libssh2 in MacSSH
...
Initial implementation of libssh2 in MacSSH. Only works with password authentication.
2017-05-28 14:30:59 -07:00
Brendan Shanks
e7dae000df
Add gitignore for .DS_Store
2017-05-28 14:30:59 -07:00
Brendan Shanks
60a19bd209
Update libssh2 submodule to get gitignore changes
2017-05-28 14:30:53 -07:00
Brendan Shanks
60d4a82204
GUSI: Fix prototype for fdopen() to work with CW Pro 6.1
2017-03-10 22:52:59 -08:00
Brendan Shanks
8b4aee054c
Add libssh2 as subproject and link against it
2017-02-25 19:20:17 -08:00
Brendan Shanks
4c6a934f66
Add libssh2 and openssl as submodules
2017-02-25 19:19:59 -08:00
Brendan Shanks
0a2a8ea1e5
Add and use enum for window/connection protocol (telnet, rlogin, rsh, rexec, ssh)
2017-02-06 00:19:59 -08:00
Brendan Shanks
e58448dc38
init.c: Require AppleEvent support, and remove gAEavail variable
2016-08-19 00:30:01 -07:00
Brendan Shanks
5b8aa1657e
init.c: Remove ROM version check (Mac 128k/XL can't run System 7)
2016-08-19 00:09:16 -07:00
Brendan Shanks
034aeefc17
init.c: Remove remnants of pre-System 7 support
2016-08-18 23:52:11 -07:00
Brendan Shanks
e777bb2287
gmp.mcp: Convert settings for CWPro 8
2016-08-13 15:26:45 -07:00
Brendan Shanks
c7d75bd251
zlib.mcp: Convert settings for CWPro 8
2016-08-13 15:26:00 -07:00
Brendan Shanks
17eabff34a
MacSSH.mcp: Link against MSL_C_PPC.lib rather than MSL_C_PPC_Classic.lib
2016-08-13 15:17:57 -07:00
Brendan Shanks
35774ba7a8
Un-AppleSingle ICGlue.o and ICGlueCFM-PPC.lib
...
Un-AppleSingle ICGlue.o and ICGlueCFM-PPC.lib, and strip resource fork.
Both files only have a 'vers' resource indicating they come from
Internet Config 1.4
2016-08-13 15:11:44 -07:00
Brendan Shanks
cb988797d2
Merge branch 'convert_applesingle'
...
Convert all files needed to compile from AppleSingle to data-fork-only formats
2016-08-13 14:47:56 -07:00
Brendan Shanks
3b34f90065
Convert TelnetHelp.bh to text and strip resource fork
2016-07-02 13:52:07 -07:00
Brendan Shanks
f24b4e47fc
Convert AboutBox.rsrc and telnet.rsrc to Rez
...
Convert AboutBox.rsrc and telnet.rsrc to Rez (.r) format, remove the
'ckid' resource (Projector source control), and add to the mcp file
2016-07-01 19:17:11 -07:00