Commit Graph

  • 5348267fa8 client: Reset pending_call_state on disconnect Jakub Jelen 2020-10-02 12:37:40 +02:00
  • ccb5d6e0ac client: Reformat ssh_disconnect() Jakub Jelen 2020-10-02 12:36:16 +02:00
  • 693383d1ef README: Mention CONTRIBUTING not SubmittingPatches Paul Capron 2020-09-25 11:13:51 +02:00
  • a6f4f9b43a ChangeLog: Fix typo; “wierdness” → “weirdness” Paul Capron 2020-09-25 11:11:33 +02:00
  • 03d7f7e9eb ChangeLog: Remove duplicate “version 0.3.1” entry Paul Capron 2020-09-25 11:08:49 +02:00
  • 400f4f2329 pki_gcrypt.c: Fix typo + inconsistency in warning Paul Capron 2020-09-25 11:06:57 +02:00
  • b3a11e0185 priv.h: Fix typo in comment; “cound” → “count” Paul Capron 2020-09-25 11:05:15 +02:00
  • cbd48c497f priv.h: Fix “MAX_PACKAT_LEN” typo in #ifndef guard Paul Capron 2020-09-25 11:04:00 +02:00
  • cc953ff7e4 src/kex.c: removes DES and SHA1 from mac and kex algorithms by default. Sahana Prasad 2020-08-26 12:02:29 +02:00
  • d10f971bbb misc: Do not call random() Anderson Toshiyuki Sasaki 2020-09-07 12:01:16 +02:00
  • 0cceefd49d Bump version to 0.9.5 libssh-0.9.5 Jakub Jelen 2020-08-27 16:29:42 +02:00
  • e4c5f6d3d9 Fix another memory leak on invalid nid value Dirkjan Bussink 2020-09-03 17:15:18 +02:00
  • 8af24251c1 Add a new location of sftp-server on Tumbleweed Jakub Jelen 2020-09-02 14:17:23 +02:00
  • b052f665c9 ConfigureChecks.cmake: Disable HAVE_DSA by default (when mbedTLS is not enabled) Ensure that it is not possible to enable it back with mbedTLS Sahana Prasad 2020-08-26 14:02:37 +02:00
  • ff599a9c53 Add a new location of sftp-server on Tumbleweed Jakub Jelen 2020-09-02 14:17:23 +02:00
  • be419dee0d README.md: Add OSS-Fuzz badge Anderson Toshiyuki Sasaki 2020-08-12 16:49:42 +02:00
  • 645106a1ca tests: Enable all CASignatureAlgorithms as SHA1 certificates are now disabled in OpenSSH 8.2p1 Jakub Jelen 2020-05-04 13:02:26 +02:00
  • 6672a457fb tests: Enable RSA SHA1 certs for testing against older OpenSSH Jakub Jelen 2020-04-15 07:52:24 +02:00
  • 737ba4a680 CMakeLists: Shorten the keys lists passed to the ssh command Jakub Jelen 2019-12-17 11:22:50 +01:00
  • d4b07d1675 tests: Use the path to SSH executable consistently Jakub Jelen 2019-11-21 17:02:29 +01:00
  • d462cc30c9 pkd client run user executable Aris Adamantiadis 2019-10-27 23:02:00 +01:00
  • c7f35f4d49 pkd: fix snprintf compiler warning Aris Adamantiadis 2019-10-20 01:20:00 +02:00
  • 6a1dc7df87 tests: use detected sshd path Aris Adamantiadis 2019-10-20 00:52:47 +02:00
  • 41e54ce042 tests: use OpenSSH-provided ciphers Aris Adamantiadis 2019-10-19 23:18:27 +02:00
  • a7c0ccd35e tests: search for netcat binary Aris Adamantiadis 2019-10-19 23:41:06 +02:00
  • 9ec6923479 pkd: use detected OpenSSH supported key types Aris Adamantiadis 2019-10-16 11:16:17 +02:00
  • d9e37c4e09 tests: detect OpenSSH supported ciphers Aris Adamantiadis 2019-10-11 17:07:32 +02:00
  • 56ebe3c7d0 pki_crypto: Use temporary pointer when using i2d_* Anderson Toshiyuki Sasaki 2019-10-03 18:49:59 +02:00
  • 0a9268a60f CVE-2020-16135: Add missing NULL check for ssh_buffer_new() stable-0.8 Andreas Schneider 2020-06-03 10:04:09 +02:00
  • 88d4fa5352 sftp: Fix more typos Jakub Jelen 2020-08-12 13:08:48 +02:00
  • c0b65ccc5a sftp: fix documentation typos Harald Sitter 2020-08-05 15:36:18 +02:00
  • 7aad964cef tests: Add test case for T191 Anderson Toshiyuki Sasaki 2020-07-15 17:53:19 +02:00
  • 3e23fb8a24 tests: Add a test case for T75 Anderson Toshiyuki Sasaki 2020-07-14 20:24:39 +02:00
  • 90e56df74e Disable *-cbc ciphers by default Jakub Jelen 2020-07-15 21:09:40 +02:00
  • 906cc7e7e9 pki: Avoid memory leak on invalid curve NID Jakub Jelen 2020-07-15 20:31:43 +02:00
  • f85464b900 packet: Fix unterminated brace and better context name in debug message Jakub Jelen 2020-06-19 13:33:21 +02:00
  • dcae43fa6b misc: Do not confuse client/server in debug messages Jakub Jelen 2020-06-19 13:28:16 +02:00
  • e0c7d78a39 tests: Do not parse configuration file in torture_knownhosts Anderson Toshiyuki Sasaki 2020-06-23 18:31:47 +02:00
  • f10d80047c tests: Do not parse configuration file in torture_knownhosts Anderson Toshiyuki Sasaki 2020-06-23 18:31:47 +02:00
  • 74e162c67f channel: Do not return error if the server closed the channel Anderson Toshiyuki Sasaki 2020-06-18 19:08:54 +02:00
  • 039054ea6e examples: Tolerate incomplete writes in exec example Anderson Toshiyuki Sasaki 2020-06-08 12:34:53 +02:00
  • 1da78553dc tests: Add test for CVE-2019-14889 Anderson Toshiyuki Sasaki 2020-06-19 11:59:33 +02:00
  • 750e4f3f9d channel: Do not return error if the server closed the channel Anderson Toshiyuki Sasaki 2020-06-18 19:08:54 +02:00
  • b0518552f1 examples: Tolerate incomplete writes in exec example Anderson Toshiyuki Sasaki 2020-06-08 12:34:53 +02:00
  • 1694606e12 tests: Add test for CVE-2019-14889 Anderson Toshiyuki Sasaki 2020-06-19 11:59:33 +02:00
  • a76badf77a Merge SubmittingPatches and README.CodingStyle to CONTRIBUTING.md Andreas Schneider 2020-06-19 16:08:42 +02:00
  • c5dfc2d5ce buffer: Add NULL check for 'buffer' argument Andreas Schneider 2020-06-03 10:11:21 +02:00
  • f760781cb8 buffer: Reformat ssh_buffer_add_data() Andreas Schneider 2020-06-03 10:10:11 +02:00
  • 8316bf1177 sftpserver: Add missing return check for ssh_buffer_add_data() Andreas Schneider 2020-06-03 10:05:51 +02:00
  • e631ebb3e2 sftpserver: Add missing NULL check for ssh_buffer_new() Andreas Schneider 2020-06-03 10:04:09 +02:00
  • 245ad744b5 buffer: Add NULL check for 'buffer' argument Andreas Schneider 2020-06-03 10:11:21 +02:00
  • 10b3ebbe61 buffer: Reformat ssh_buffer_add_data() Andreas Schneider 2020-06-03 10:10:11 +02:00
  • 2782cb0495 sftpserver: Add missing return check for ssh_buffer_add_data() Andreas Schneider 2020-06-03 10:05:51 +02:00
  • 533d881b0f sftpserver: Add missing NULL check for ssh_buffer_new() Andreas Schneider 2020-06-03 10:04:09 +02:00
  • 866e4442b5 Removed old, 10 years unused test files Jakub Jelen 2020-05-21 13:11:23 +02:00
  • 39bb93a53b options: Do not reference non-existing function Jakub Jelen 2020-05-21 11:44:50 +02:00
  • 4e4711d2fb unittests: updates torture_pki_ecdsa_uri test by adding negative test cases to ensure there is no crash when ssh_pki_export_pubkey_blob() is incorrectly used to export ecdsa pubkeys from privkeys when pubkeys are not imported into pkcs #11 tokens. Sahana Prasad 2020-05-14 16:32:30 +02:00
  • 7eb6c7ee6c tests/torture.c: update the definition of torture_setup_tokens() to take load_public as an option that determines if public keys must be loaded in pkcs #11 tokens or not. tests: Adds the load_public parameter in all files where torture_setup_tokens() was used. Sahana Prasad 2020-05-14 16:25:19 +02:00
  • d3f7b64579 tests/pkcs11/setup-softhsm-tokens.sh: updates the script to handle LOADPUBLIC parameter. Sahana Prasad 2020-05-14 16:30:29 +02:00
  • 7de9722d23 src/pki_crypto.c pki_publickey_to_blob() should not be used to export public key from private keys for ecdsa keys. ssh_userauth_publickey() calls ssh_pki_export_pubkey_blob() and tries to export the the public key from private key if public keys are not already imported into pkcs #11 tokens. Sahana Prasad 2020-05-14 16:18:03 +02:00
  • dcc0b9d7aa cmake: add _POSIX_SOURCE David Wedderwille 2020-05-07 15:07:04 +02:00
  • 641a80be74 cmake: add _POSIX_SOURCE David Wedderwille 2020-05-07 15:07:04 +02:00
  • b1bbd20dfa cmake: Add autogenerated libssh_version.h Heiko Thiery 2020-04-15 09:14:23 +02:00
  • bee8ed82ab cmake: Add autogenerated libssh_version.h Heiko Thiery 2020-04-15 09:14:23 +02:00
  • 929a6b7d50 pki: Mark explicit fall through Jakub Jelen 2020-05-04 11:58:29 +02:00
  • 88d676cf1a external: Do not confuse new gcc Jakub Jelen 2020-05-04 11:25:17 +02:00
  • b93c9ae641 client: Properly indicate fall through Jakub Jelen 2020-04-29 17:18:52 +02:00
  • a77d89d3ea session: add missing return value documentation Heiko Thiery 2020-04-21 09:26:02 +02:00
  • 4276560680 channels: Avoid returning SSH_AGAIN from ssh_channel_poll_timeout() Jakub Jelen 2020-04-16 11:13:34 +02:00
  • a7ce241652 channels: reformat Jakub Jelen 2020-04-16 11:12:48 +02:00
  • 1c7cfaba9c examples: Avoid unused parameter warnings and reformat Jakub Jelen 2020-04-16 08:16:28 +02:00
  • 98c91e68fa examples: Add missing includes Jakub Jelen 2020-04-09 11:46:18 +02:00
  • 078cb4c6f3 libcrypto-compat: Fix indentation and return value Jakub Jelen 2020-03-27 14:08:25 +01:00
  • 5972d7a98e libcrypto: remove deprecated API usage Rosen Penev 2020-01-25 20:54:40 -08:00
  • d35fdfbdb4 libcrypto-compat: add extra functions Rosen Penev 2020-01-25 20:54:39 -08:00
  • 7ee7ff94ba Fix FTBFS on hurd-i386 Laurent Bigonville 2020-04-09 20:21:56 +02:00
  • c42aab0122 Make the documentation reproducible Laurent Bigonville 2020-04-09 21:48:01 +02:00
  • 69e97057c7 Correctly parse v4 subsecond timestamps StefanBruens 2020-04-09 17:54:55 +00:00
  • 3025eeace3 client: Check if the library is initialized in ssh_connect() Anderson Toshiyuki Sasaki 2020-04-08 15:08:34 +02:00
  • ffb0007768 client: Reformat ssh_connect() Anderson Toshiyuki Sasaki 2020-04-08 12:06:28 +02:00
  • a99b8a3979 init: Introduce internal is_ssh_initialized() Anderson Toshiyuki Sasaki 2020-04-06 12:07:28 +02:00
  • 0a450f0251 init: Clarify the need to call ssh_{init, finalize}() Anderson Toshiyuki Sasaki 2020-04-03 17:51:53 +02:00
  • 4149cebd64 fuzz: Avoid warnings from csbuild in fuzzers Jakub Jelen 2020-05-04 14:20:59 +02:00
  • 425c02cb94 fuzz: Add instructions for corpus creation and first corpus files Jakub Jelen 2020-04-29 16:22:20 +02:00
  • ad8dedd4a4 fuzz: Allow to increase log level from server fuzzer Jakub Jelen 2020-04-29 15:57:02 +02:00
  • e26e98e59f fuzz: Do not parse configuration files Jakub Jelen 2020-04-29 14:22:46 +02:00
  • ae184db913 fuzz: Use none cipher and MAC Jakub Jelen 2020-04-28 13:11:08 +02:00
  • b88aa98550 Allow example client and server to process different configuration files Jakub Jelen 2020-04-29 14:22:14 +02:00
  • 08a70bb474 tests: Cover ssh_options_getopt with unit tests Jakub Jelen 2020-04-29 14:19:45 +02:00
  • 3d0ecd37fe options: Avoid memory leaks during modification of argv Jakub Jelen 2020-04-29 17:10:08 +02:00
  • 2e7ca3e8a6 options: Properly handle unknown options with arguments Jakub Jelen 2020-04-29 14:18:59 +02:00
  • b90131dfe6 tests: Verify functionality of none cipher and mac Jakub Jelen 2020-04-28 13:09:54 +02:00
  • 4f976ce5c4 packet: Skip HMAC handling if none is selected Jakub Jelen 2020-04-28 13:09:11 +02:00
  • 239eef6322 packet: Check if set_*_key functions exists before calling it Jakub Jelen 2020-04-28 12:27:03 +02:00
  • 201fd66176 packet: Use temporary variables to avoid long lines Jakub Jelen 2020-04-28 12:25:50 +02:00
  • e6aee24a1e Add basic support for none cipher and MACs Jakub Jelen 2020-04-28 11:04:59 +02:00
  • 46499b1b90 Drop none cipher and MAC as they are not implemented Jakub Jelen 2020-04-28 10:32:06 +02:00
  • 62a0229f16 fuzz: Simplify definition of fuzzing targets and build them also with gcc Jakub Jelen 2020-04-27 18:44:14 +02:00
  • 5411e0821f fuzz: Correctly sort members initialization to prevent GCC warnings Jakub Jelen 2020-04-27 18:40:21 +02:00
  • 44de453b22 tests: Enable all CASignatureAlgorithms as SHA1 certificates are now disabled in OpenSSH 8.2p1 Jakub Jelen 2020-05-04 13:02:26 +02:00