path: root/src/packet.c
AgeCommit message (Expand)AuthorFilesLines
2021-08-18CVE-2021-3634: Create a separate length for session_idJakub Jelen1-4/+5
2020-12-11Always check return value of ssh_list_new()Dirkjan Bussink1-5/+7
2020-12-11Ignore request success and failure message if they are not expectedDirkjan Bussink1-18/+16
2020-07-16packet: Fix unterminated brace and better context name in debug messageJakub Jelen1-1/+1
2020-05-05packet: Skip HMAC handling if none is selectedJakub Jelen1-2/+5
2020-05-05packet: Check if set_*_key functions exists before calling itJakub Jelen1-15/+19
2020-05-05packet: Use temporary variables to avoid long linesJakub Jelen1-14/+12
2020-02-12packet: Replace PRIdS with ANSI C99 %zuAndreas Schneider1-2/+2
2019-12-09packet: Use SSH_BUFFER_FREE()Andreas Schneider1-1/+1
2019-12-09packet: Fix size types in ssh_packet_need_rekey()Andreas Schneider1-3/+3
2019-11-18packet: Do not deref a NULL pointer in ssh_packet_set_newkeys()Andreas Schneider1-0/+9
2019-11-18SSH-01-003: Add cipher NULL checks to ssh_packet_get_current_crypto()Andreas Schneider1-4/+24
2019-10-25packet: On failure, do not use uninitialized cryptoJakub Jelen1-0/+4
2019-06-27packet: Check return value when sending unimplementedAnderson Toshiyuki Sasaki1-1/+5
2019-06-27packet: Reformat ssh_packet_process()Anderson Toshiyuki Sasaki1-31/+44
2019-04-29packet: log when data-based rekeying neededJon Simons1-4/+13
2019-02-22Add tests and implementation for Encrypt-then-MAC modeDirkjan Bussink1-31/+72
2019-02-22Refactor ssh_packet_hmac_verify to allow for direct bufferDirkjan Bussink1-1/+2
2019-01-26packet: Add missing error check in packet_send2()Andreas Schneider1-0/+3
2019-01-24dh-gex: Add client implementationAris Adamantiadis1-1/+7
2019-01-24kex: use runtime callbacks (client)Aris Adamantiadis1-1/+1
2019-01-09packet: Dump also the packet typeJakub Jelen1-2/+7
2019-01-09packet: Implement rekeying based on the recommendation from RFC'sJakub Jelen1-2/+173
2019-01-09packet: Provide a function to switch crypto in separate directionsJakub Jelen1-1/+167
2019-01-09packet: Introduce a new function to access cryptoJakub Jelen1-27/+44
2019-01-09packet: Adjust the packet filter to allow client-initialized rekeyJakub Jelen1-0/+2
2019-01-09packet: Prepare counters to handle rekeying limitsJakub Jelen1-1/+14
2019-01-09packet: Write also incoming packets to .pcap filesJakub Jelen1-0/+10
2018-12-10packet: Allow SSH2_MSG_EXT_INFO when authenticatedAnderson Toshiyuki Sasaki1-1/+5
2018-11-23kex,packet,packet_cb: ReformatJakub Jelen1-2/+2
2018-11-21packets: allow removal of callbacksAris Adamantiadis1-0/+11
2018-10-24packet: Do not segfault if we don't have packet_second_blockAndreas Schneider1-22/+32
2018-10-24packet: Add missing null pointer check in ssh_packet_socket_callback()Andreas Schneider1-0/+3
2018-10-17packet: Add missing break in ssh_packet_incoming_filter()Andreas Schneider1-0/+1
2018-10-16CVE-2018-10933: Introduced packet filteringAnderson Toshiyuki Sasaki1-2/+807
2018-10-08packet: Use a stack buffer for the headerAndreas Schneider1-25/+17
2018-10-08packet: Reformat packet_send2()Andreas Schneider1-86/+101
2018-09-04packet: Use C99 initializer to reset session->in_packetAndreas Schneider1-3/+7
2018-09-04packet: Reformat ssh_packet_parse_type()Andreas Schneider1-11/+13
2018-08-31client: Handle the MSG_EXT_INFO packet signalling supported extensionsJakub Jelen1-2/+3
2018-07-05crytpo: Make sure we check return of ssh_get_random() correctlyAndreas Schneider1-1/+7
2018-07-04packet: Avoid warnings by using correct templateJakub Jelen1-1/+1
2018-06-29Rest in Peace SSHv1Andreas Schneider1-12/+1
2018-06-28chacha: packet decryptionAris Adamantiadis1-56/+54
2018-06-28chacha: packet encryptionAris Adamantiadis1-14/+29
2018-06-04packet: Add more debuggingAris Adamantiadis1-1/+17
2017-08-25packet: Fix fallthrough compiler warningsAndreas Schneider1-1/+1
2016-05-02sockets: Fix callback registration bugAris Adamantiadis1-1/+0
2016-05-02packet: Improve logging outputAris Adamantiadis1-0/+2
2016-05-02callbacks: Implement list of callbacks for channelsAris Adamantiadis1-8/+6