Commit Graph

  • 963c46e4fb knownhosts: Add ssh_session_has_known_hosts_entry() Andreas Schneider 2018-02-03 16:53:21 +01:00
  • 32c49ea134 misc: Add ssh_list_count() Andreas Schneider 2018-02-02 13:06:02 +01:00
  • a465ea2d49 knownhosts: Add ssh_known_hosts_read_entries() Andreas Schneider 2018-02-03 16:38:11 +01:00
  • 702e9e8ad5 knownhosts: Introduce new known hosts managing functions Andreas Schneider 2017-02-05 20:30:04 +01:00
  • 250bf37a28 tortrue: Add ed25519 hostkey to sshd Andreas Schneider 2018-02-04 17:11:33 +01:00
  • 952c64b4c0 threads: Fix compiler warning Andreas Schneider 2018-06-04 11:18:12 +02:00
  • bcaeaf17af tests: Fix size for bob_ssh_cert Andreas Schneider 2018-05-08 12:42:05 +02:00
  • f4e57a6e22 Add builds for opensuse tumbleweed Jim McDonough 2018-05-25 07:52:30 -04:00
  • 8457580f61 wrapper: Fix memory leak when freeing server_pubkey Andreas Schneider 2018-05-14 08:17:08 +02:00
  • f1ff9ae00c torture: Increase wait time for process termination to 10ms Andreas Schneider 2018-05-07 21:00:16 +02:00
  • ed4ea51bb8 connector: Add missing check for POLLHUP to detect EOF Andreas Schneider 2018-05-07 20:36:56 +02:00
  • 22a92da30d auth: Handle SSH_AUTH_PARTIAL in agent auth correctly Andreas Schneider 2018-05-07 20:32:13 +02:00
  • 362b20a0bc server: Fix segfault in dh_handshake_server() Andreas Schneider 2018-05-07 20:09:56 +02:00
  • 72f6b34dbc tests: We should only init and finalize libssh once Andreas Schneider 2018-05-07 08:32:18 +02:00
  • 816234350d pki: Fix duplicating ed25519 public keys Andreas Schneider 2018-04-25 16:25:32 +02:00
  • 4aeb0cfd9c server: Fix session pubkey import Andreas Schneider 2018-04-20 13:46:11 +02:00
  • be414423d7 Introduce a gitlab CI for centos7, debian and Fedora Nikos Mavrogiannopoulos 2018-04-12 15:12:22 +02:00
  • abd1a1f372 README: Added markdown readmine with gitlab CI badge Nikos Mavrogiannopoulos 2018-04-18 08:16:53 +02:00
  • c705fb6e3b kex1: Add missing NULL check in make_rsa1_string() Andreas Schneider 2018-04-18 10:33:55 +02:00
  • 1a36aa21ba packet_cb: Fix the if check in ssh_packet_newkeys() Andreas Schneider 2018-04-18 10:32:15 +02:00
  • c2f8010b60 known_hosts: Do not leak pubkey_buffer in check_public_key() Andreas Schneider 2018-04-18 10:29:21 +02:00
  • 64985f7bea server: Do not leak pubkey_blob in ssh_get_key_params() Andreas Schneider 2018-04-18 10:27:01 +02:00
  • 3f562ee586 buffer: Do not call explicit_bzero with null arguments Nikos Mavrogiannopoulos 2018-04-18 09:09:05 +02:00
  • eb796b4bbb buffer: Do not call memcpy with null arguments Nikos Mavrogiannopoulos 2018-04-18 09:09:05 +02:00
  • 87b8d232bd buffer: Apply coding style to ssh_buffer_reinit() Andreas Schneider 2018-04-18 10:21:40 +02:00
  • 6f1f8d2bdb buffer: Apply coding style to realloc_buffer() Andreas Schneider 2018-04-18 10:20:55 +02:00
  • a95bc8a016 kex1: Use libcrypto-compat.h for RSA_get0_key with OpenSSL Nikos Mavrogiannopoulos 2018-04-13 10:23:04 +02:00
  • f3a19d8c96 torture_path_expand_tilde_unix: use getpwuid() if no env variables Nikos Mavrogiannopoulos 2018-04-12 17:03:06 +02:00
  • e005fd310f Fix ssh_event_add_session() when session socket has two pollhandlers Meng Tan 2018-03-29 11:34:54 +02:00
  • fb2fefb3c6 channels: add ssh_channel_request_send_break to support RFC 4335 Axel Eppe 2018-04-06 13:41:39 +01:00
  • 6026fc8036 cmake: Fix libfuzzer linking with clang6 Andreas Schneider 2018-04-10 11:13:57 +02:00
  • 2cc5b5865c kex1: Use new dh pubkey import functions Andreas Schneider 2018-03-28 10:20:54 +02:00
  • 8d65edb41f kex1: Fix building with OpenSSL 1.1+ Andreas Schneider 2018-03-28 10:20:32 +02:00
  • 1247ba3398 channels1: Add missing config.h include Andreas Schneider 2018-03-28 10:08:46 +02:00
  • be22c0d442 Add a NODELAY option Alberto Aguirre 2018-03-20 11:42:45 -05:00
  • 467d78a442 tests: Fix mixed code compiler warning in torture_rand Andreas Schneider 2018-03-21 20:41:16 +01:00
  • a4aeee972c torture: Increase wait time for the sshd process to exit Andreas Schneider 2018-02-04 17:29:35 +01:00
  • 16217454d5 crypto: Change the type of server_pubkey to ssh_key Andreas Schneider 2017-11-10 17:35:38 +01:00
  • 7e1e0e5098 misc: Use SecureZeroMemory if available for explicit_bzero Alberto Aguirre 2018-03-02 15:01:01 -06:00
  • 3fa0e3959c misc: Use memset_s if available for explicit_bzero Alberto Aguirre 2018-03-02 15:01:00 -06:00
  • dd20253fec tests: fix OSX build errors when enabling tests Alberto Aguirre 2018-03-02 12:56:47 -06:00
  • 85ab4ee53a connector: ensure channel callbacks are removed Alberto Aguirre 2018-02-26 10:16:01 -06:00
  • 25f31760aa connector: Check for POLLHUP on in_fd Alberto Aguirre 2018-02-26 12:30:45 -06:00
  • d11869bdb6 pki: Add mbedTLS ECDSA key comparison support Juraj Vijtiuk 2018-02-22 15:56:05 +01:00
  • 81847bf513 priv: Implement explicit_bzero as a function if not available Andreas Schneider 2018-03-02 17:55:51 +01:00
  • bba40abc76 priv: Fix explicit_bzero macro if we pass a function Andreas Schneider 2018-02-22 07:37:10 +01:00
  • 0c12643466 sftp: Remove stray semi-colon in sftp.h header Alberto Aguirre 2018-02-12 11:26:47 -06:00
  • 1319d2ceb2 cmake: Mark LIBSSH_LIBRARIES and LIBSSH_INCLUDE_DIR as advanced Andreas Schneider 2018-02-16 16:52:02 +01:00
  • cc1f496741 pki: Use explicit_bzero() to wipe privkey in memory Andreas Schneider 2018-02-16 16:51:37 +01:00
  • 963111b836 tests: Fix segfault with mbedTLS built without threading support jvijtiuk 2018-02-12 18:01:48 +01:00
  • ebcff9fd63 src: Use explicit_bzero() if available on the platform Andreas Schneider 2018-02-12 14:35:55 +01:00
  • 25ff1214a4 cmake: Build ssh_server_fuzzer if enabled Andreas Schneider 2018-02-04 11:49:13 +01:00
  • d84b0926f0 tests: Added a fuzzer for the server Alex Gaynor 2018-02-04 10:54:53 +01:00
  • f19158cadf Set channel as bound when accepting channel open request Meng Tan 2018-02-01 13:41:30 +01:00
  • 459677e20e libssh: Bump the version to 0.7.90 Andreas Schneider 2018-01-29 20:43:35 +01:00
  • 43bd7b6eee dh: Use calloc() instead of malloc() Andreas Schneider 2018-01-18 18:57:18 +01:00
  • d7c47f529f pki_gcrypt: Use calloc() instead of malloc() Andreas Schneider 2018-01-18 18:55:52 +01:00
  • 2cff66c155 threads: Use calloc() instead of malloc() Andreas Schneider 2018-01-18 18:55:04 +01:00
  • 78ce67f579 sftpserver: Use calloc() instead of malloc() Andreas Schneider 2018-01-18 18:54:18 +01:00
  • 2fb8198c48 server: Use calloc() instead of malloc() Andreas Schneider 2018-01-18 18:53:35 +01:00
  • 2ea3683347 kex: Use calloc() instead of malloc() Andreas Schneider 2018-01-18 18:51:32 +01:00
  • aaeb938ca4 channels: Use calloc() instead of malloc() Andreas Schneider 2018-01-18 18:50:11 +01:00
  • ef4a81ea0c auth: Use calloc() instead of malloc() Andreas Schneider 2018-01-18 18:47:42 +01:00
  • e9073a6bdb torture_pki_ed25519: Add tests for private key with passphrase Andreas Schneider 2018-01-10 21:54:27 +01:00
  • 9086d5ca33 torture_pki_ecdsa: Add tests for private key with passphrase Andreas Schneider 2018-01-10 21:47:09 +01:00
  • 3c65057fad torture_key: Add ecdsa keys with passphrase Andreas Schneider 2018-01-09 21:44:24 +01:00
  • f9b1dece41 torture_pki_dsa: Add tests for private key with passphrase Andreas Schneider 2018-01-10 21:24:32 +01:00
  • f7a2330de7 torture_pki_rsa: Add tests for private key with passphrase Andreas Schneider 2018-01-09 22:00:51 +01:00
  • 67b8f3d6df pki_crypto: Fix private key generation with password Andreas Schneider 2018-01-09 20:20:53 +01:00
  • b0af812710 tests: Move torture keys to own file Andreas Schneider 2018-01-09 21:30:50 +01:00
  • d13a17a27c cmake: Move ed25519 tests into unix part Andreas Schneider 2018-01-08 23:12:06 +01:00
  • ddfc36aa56 tests: Move rsa tests to own test file Andreas Schneider 2018-01-08 23:10:07 +01:00
  • a5997d180d tests: Remove obsolete setup_both_keys() Andreas Schneider 2018-01-08 22:48:42 +01:00
  • 51875db70c tests: Move ed25519 functions to the right file Andreas Schneider 2018-01-08 22:47:38 +01:00
  • 5ad7da7fd2 tests: Move ecdsa tests to own test file Andreas Schneider 2018-01-08 22:36:53 +01:00
  • 59308bc269 tests: Move dsa tests to own test file Andreas Schneider 2018-01-08 21:49:49 +01:00
  • fd2ef07f37 tests: Move helper functions to a common file Andreas Schneider 2018-01-08 21:47:56 +01:00
  • e19163eabb libgcrypt: Add missing config.h include Andreas Schneider 2018-01-10 21:59:17 +01:00
  • 37acd3eca8 torture: Give sshd more time to start up Andreas Schneider 2018-01-10 18:26:55 +01:00
  • cc13e85202 tests: Fix torture_pki with libcrypto Andreas Schneider 2018-01-04 15:35:37 +01:00
  • 720739bc2a Happy new year! Andreas Schneider 2018-01-02 08:05:46 +01:00
  • ea99215664 pki: Fix accidental ECC switch case fallthroughs into ed25119 cases when built without ECC jvijtiuk 2017-12-28 20:45:49 +01:00
  • c3c492a190 config: Avoid long -> int -> long casting for timeout configuration option Jakub Jelen 2017-12-23 23:31:20 +01:00
  • 778652460f add mbedtls crypto support Juraj Vijtiuk 2017-12-28 11:10:43 +01:00
  • 5c3b1ee0a4 options: Rewrite set() description to get() Jakub Jelen 2017-11-13 14:52:23 +01:00
  • 4dec2f989c options: Move SSH_OPTIONS_ADD_IDENTITY to *set() function description Jakub Jelen 2017-11-13 14:48:23 +01:00
  • 5fdfa8fe44 docs: correction for importing key file Eric Bentley 2017-11-27 13:12:51 -05:00
  • 176b92a4f4 tests/client/algorithms: Respect global verbosity settings Jakub Jelen 2017-11-22 13:43:56 +01:00
  • afc6a4e973 tests/config: Verify LogLevel from config is applied Jakub Jelen 2017-11-20 14:46:41 +01:00
  • 53d84abb17 tests/config: Newly parsed options Jakub Jelen 2017-11-16 17:21:23 +01:00
  • dab8985c05 tests/config: Enable and disable authentication methods Jakub Jelen 2017-11-16 16:51:58 +01:00
  • 0bd6ccc066 tests/config: Verify known_hosts files are applied Jakub Jelen 2017-11-13 13:58:32 +01:00
  • 5c7b8802f2 tests: HostkeyAlgorithms passed from config to options Jakub Jelen 2017-11-13 12:03:52 +01:00
  • b8e301ade3 config: Add CMake check for glob() Jakub Jelen 2017-12-11 15:37:02 +01:00
  • 99c5160cb5 config: glob support for include with test NoName115 2017-10-25 14:20:52 +02:00
  • 110da49504 config: support for MACs Jakub Jelen 2017-10-23 16:33:28 +02:00
  • f3754dc072 tests/config: Text KexAlgorithms parsing in ssh_config Jakub Jelen 2017-10-23 15:06:12 +02:00
  • 78a3ab2eaa tests/options: Verify key exchange algorithms are set properly Jakub Jelen 2017-10-23 14:53:55 +02:00
  • 4da7985204 config: Set global log level from configuration file Jakub Jelen 2017-11-20 14:46:19 +01:00
  • 2a66c38efa options: Typo. The expand character is %d Jakub Jelen 2017-11-13 13:51:45 +01:00