aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2013-07-13agent: the valid request is auth-agent@openssh.comAris Adamantiadis1-1/+1
Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
2013-07-13client: call client callback even in non-server modeAris Adamantiadis1-13/+16
Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
2013-07-13client: handle x11 channel open requests with callbacksAris Adamantiadis1-0/+13
Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
2013-07-13server: Implement X11 requests and window-changeAris Adamantiadis1-0/+18
Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
2013-07-13Doc: fix a few broken parametersAris Adamantiadis1-2/+2
Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
2013-07-13server: implement server-side of agent forwardingAris Adamantiadis1-0/+34
Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
2013-07-13channels: implement callback for agent forwarding requestAris Adamantiadis1-0/+10
Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
2013-07-13callbacks: make the channel accept callback more logicalAris Adamantiadis1-6/+2
Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
2013-07-13ssh-agent: implement the clientside for agent forwarding auth.Aris Adamantiadis1-30/+75
This can only be used to authenticate the client, not to allow the connected server to transfer agent requests Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
2013-07-13gssapi: implement ticket delegationAris Adamantiadis1-14/+38
Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
2013-07-13gssapi: retrieve forwarded (delegated) ticketsAris Adamantiadis1-1/+14
Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
2013-07-13auth: store client's credentialsAris Adamantiadis1-6/+7
Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
2013-07-13auth: implement client-side gssapiAris Adamantiadis3-4/+463
Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
2013-07-13options: Fix null ptr deference introduced in earlier fix.Aris Adamantiadis1-0/+7
Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
2013-07-13auth: implement gssapi-with-mic server sideAris Adamantiadis1-0/+366
Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
2013-07-13server: move message-specific call to ssh_*Aris Adamantiadis1-17/+40
Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
2013-07-13auth: adapt libssh to gssapi-with-mic serverAris Adamantiadis2-3/+63
Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
2013-07-13build: build with gssapi if detectedAris Adamantiadis1-0/+7
Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
2013-07-13GSSAPI: added stubAris Adamantiadis2-0/+26
Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
2013-07-13Implement callbacks for servers in the message queueAris Adamantiadis1-7/+115
Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
2013-07-13bind: ssh_pki functions also return SSH_EOF error codeAris Adamantiadis1-3/+3
Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
2013-07-13session: Introduce SSH_TIMEOUT_DEFAULTAris Adamantiadis2-6/+12
The default timeout of 30seconds is very nice when connecting to a new SSH session, however it completely breaks the synchronous blocking API. Use SSH_TIMEOUT_DEFAULT when in blocking mode so channel reads&write are blocking as expected Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
2013-07-13server: added channel callbacksAris Adamantiadis1-14/+27
Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
2013-07-13Defined SSH server callbacks interfaceAris Adamantiadis1-0/+16
Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
2013-07-11BUG 103: Disable proxy command if set to 'none'.Andreas Schneider1-4/+8
Signed-off-by: Andreas Schneider <asn@cryptomilk.org>
2013-06-19messages: Fix a possible memory leak.Andreas Schneider1-0/+1
2013-06-19agent: Fix a possible memory leak.Andreas Schneider1-5/+16
2013-06-19agent: Fix possible memory leak.Andreas Schneider1-2/+7
2013-06-19kex1: Fix a possible null pointer dereference.Andreas Schneider1-0/+3
2013-06-19ecdh: Add missing return in ssh_client_ecdh_init().Andreas Schneider1-0/+1
2013-06-19ecdh: Avoid memory leaks in ssh_server_ecdh_init().Andreas Schneider1-36/+69
2013-06-18src: Add fall trough comments.Andreas Schneider3-0/+3
2013-06-18pki: Fix switch statement of pki_key_generate_ecdsa().Andreas Schneider1-0/+2
2013-06-18connect: Use the correct close function.Andreas Schneider1-1/+1
2013-06-18connect: Correctly fail in ssh_connect_host_nonblocking().Andreas Schneider1-0/+2
2013-06-18ecdh: Make sure we don't leak memory in ssh_client_ecdh_init().Andreas Schneider1-12/+27
This also adds more checks for return values.
2013-06-18auth: Cleanup the agent return code.Andreas Schneider1-4/+2
2013-06-18auth: If the agent fails, fall back to regular pathNicolas Viennot1-1/+1
It's causing issues on MacOSX when ssh_agent_get_ident_count() reports "Agent count: 0".
2013-06-17kex1: Fix null check of hostkey.Andreas Schneider1-1/+1
2013-06-17socket: Check if socket (non)blocking is working.Andreas Schneider2-12/+34
2013-06-17socket: Check return value of getsockopt().Andreas Schneider1-1/+4
2013-06-17packet: Fix a possible segfault.Andreas Schneider1-7/+6
2013-06-17messages: Fix a possible segfault.Andreas Schneider1-1/+3
2013-06-17ecdh: Check return values of buffer_add_* functions.Andreas Schneider1-4/+23
2013-06-17dh: Check return value of buffer_add_ssh_string().Andreas Schneider1-2/+8
2013-06-17connect: Check return value of getsockopt().Andreas Schneider1-3/+4
2013-06-17channels1: Check return value of buffer_add_u8().Andreas Schneider1-1/+6
2013-06-17packet1: Don't free an invalid address.Andreas Schneider1-1/+0
2013-06-17pki: Limit privkey to 4M for now.Andreas Schneider1-0/+6
2013-06-17pki: Fix a resource leak on error.Andreas Schneider1-0/+3