path: root/examples
AgeCommit message (Collapse)AuthorFilesLines
2015-05-05example: Fix a use after free in the scp exampleAndreas Schneider1-0/+1
CID: #1032343 Signed-off-by: Andreas Schneider <asn@cryptomilk.org>
2015-05-05example: Check return value of ssh_get_fd()Andreas Schneider1-2/+11
CID: #1199454 Signed-off-by: Andreas Schneider <asn@cryptomilk.org>
2015-01-20examples: Use safer names for stdin, stdout, stderrWilliam Orr1-20/+20
BUG: https://red.libssh.org/issues/168 On some platforms, like OpenBSD, stdin and friends are macros which break compilation of this struct. I've fixed these names such that it compiles and runs cleanly on OpenBSD Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
2014-04-14examples: Fix a bad shift if ssh_get_fd() returns -1.Andreas Schneider1-2/+12
Found by Coverity. CID: #1199454
2014-04-09examples: Update ssh_server_fork for new SSH_BIND_OPTIONS_HOSTKEYAlan Dunn1-4/+6
Tested by ssh_server_fork -k <an ecdsa key> -k <an rsa key> ... and connection succeeded with OpenSSH clients both for ECDSA and RSA (the latter forced via -o HostKeyAlgorithms=ssh-rsa and some known hosts clearing was necessary). Also ssh_server_fork -k <an ecdsa key> -k <another ecdsa key> ... caused the second key to be used, as expected. Signed-off-by: Alan Dunn <amdunn@gmail.com> Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
2014-03-27examples: Add ECDSA key option to ssh_server_forkAlan Dunn1-4/+22
Signed-off-by: Alan Dunn <amdunn@gmail.com> Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
2014-03-27examples: Add no default keys options to ssh_server_forkAlan Dunn1-5/+40
It seems useful to be able to run ssh_server_fork without being required to load some key of RSA and DSA keytypes. However, with the current ssh_server_fork, you need to have some keys as some default value is set by default and you can't unset the value for a keytype (e.g. by using NULL as an argument). So the "no default keys" argument turns off the default key assignments. Signed-off-by: Alan Dunn <amdunn@gmail.com> Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
2014-02-17examples: Add missing include for stderr.Andreas Schneider1-0/+1
This should fix the build on FreeBSD.
2014-02-16cmake: Merge server examples.Andreas Schneider1-7/+5
2014-02-16examples: Remove old samplesshd-tty.Andreas Schneider2-475/+0
2014-02-16examples: Remove old samplesshd.Andreas Schneider2-317/+0
2014-02-16examples: Add ssh_server_fork exampleAudrius Butkevicius2-0/+644
Signed-off-by: Audrius Butkevicius <audrius.butkevicius@gmail.com> Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
2014-02-14examples: Add missing include on FreeBSD.Andreas Schneider1-0/+3
2014-01-16src: Do not use deprecated functions.Andreas Schneider2-18/+18
2014-01-07example: Add missing include for forkpty().Andreas Schneider1-0/+3
2013-12-26examples: Fix building samplesshd-tty on FreeBSD.Andreas Schneider1-2/+2
2013-11-27examples: Fix else branch.Andreas Schneider1-1/+2
CID #1127816
2013-11-06example: Use ssh_get_publickey_hash().Andreas Schneider1-4/+16
2013-11-03examples: fix forktty() warning on OSXAris Adamantiadis1-1/+3
2013-11-03Fix examples compilation on OSX (libargp)Aris Adamantiadis2-3/+5
2013-07-24cmake: Rewrote FindGSSAPI.cmake.Andreas Schneider1-2/+2
2013-07-24example: Fix a memory leak on error in tty server.Andreas Schneider1-0/+1
CID: #1032746
2013-07-23cmake: Don't build examples on Windows but on Unix.Andreas Schneider1-15/+14
2013-07-23cmake: Check for unistd.h.Andreas Schneider3-5/+18
2013-07-22example: Fix location of port definition.Andreas Schneider1-2/+2
It shouldn't be inside #ifdef HAVE_ARGP.
2013-07-14examples: Check return value of fstat().Andreas Schneider1-1/+4
CID #743297
2013-07-14examples: Make sure we have a valid scp pointer.Andreas Schneider1-1/+9
CID #1032343
2013-07-14examples: Check return value of ssh_event_dopoll().Andreas Schneider1-2/+7
CID #0
2013-07-14examples: Remove ssh_log from ssh client example.Andreas Schneider2-23/+0
2013-07-14examples: fix warningAris Adamantiadis1-1/+0
2013-07-14examples: fix compilation warningsAris Adamantiadis1-2/+1
2013-07-13cmake: Make GSSAPI optional.Andreas Schneider1-4/+6
2013-07-13examples: fix with new gssapi cb APIAris Adamantiadis2-17/+15
Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
2013-07-13examples: adapt samplesshd-cb to new callbackAris Adamantiadis1-5/+5
Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
2013-07-13examples: adapt to the new callback formatAris Adamantiadis1-5/+6
Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
2013-07-13Examples: Exemple of an SSH proxyAris Adamantiadis2-0/+350
Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
2013-07-13gssapi: retrieve forwarded (delegated) ticketsAris Adamantiadis1-0/+7
Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
2013-07-13auth: implement client-side gssapiAris Adamantiadis1-0/+9
Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
2013-07-13examples:Compile samplessh on bsd tooAris Adamantiadis1-3/+3
Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
2013-07-13example: adapt example for gssapi callbackAris Adamantiadis1-0/+10
Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
2013-07-13Added server example with callbacks implAris Adamantiadis2-0/+294
Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
2013-07-13Make examples more BSD friendlyAris Adamantiadis1-11/+15
Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
2013-07-13Try to find ARGP on solaris, BSDAris Adamantiadis1-0/+4
Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
2013-06-19examples: Check return value of fileno().Andreas Schneider1-1/+5
2013-06-19examples: Fix a possible memory leak.Andreas Schneider1-0/+3
2013-06-19examples: Fix a possible memory leak.Andreas Schneider1-1/+9
2013-06-17sample: Fix a possible buffer overrun.Andreas Schneider1-2/+5
2013-06-17examples: Check return value of ssh_channel_read.Andreas Schneider1-2/+12
2013-06-13examples: Fix a use after free in scp example.Andreas Schneider1-1/+1
2012-10-09example: Simplify auth_callback of the client.Andreas Schneider1-24/+3
Found by Coverity.