summaryrefslogtreecommitdiff
path: root/usr.bin/ssh/packet.c
AgeCommit message (Expand)Author
2013-07-12fix pointer-signedness warnings from clang/llvm-3.3; "seems nice" deraadt@Damien Miller
2013-06-01Use clock_gettime(CLOCK_MONOTONIC ...) for ssh timers so that things likeDarren Tucker
2013-05-17bye, bye xfree(); ok markus@Damien Miller
2013-05-16Add RekeyLimit to sshd with the same syntax as the client allowing rekeyingDarren Tucker
2013-05-16Add an optional second argument to RekeyLimit in the client to allowDarren Tucker
2013-04-19add the ability to query supported ciphers, MACs, key type and KEXDamien Miller
2013-04-11quiet disconnect notifications on the server from error() back to logit()Damien Miller
2013-02-10record "Received disconnect" messages at ERROR rather than INFO priority,Damien Miller
2013-01-08support AES-GCM as defined in RFC 5647 (but with simpler KEX handling)Markus Friedl
2012-12-12reset incoming_packet buffer for each new packet in EtM-case, too;Markus Friedl
2012-12-11add encrypt-then-mac (EtM) modes to openssh by defining new mac algorithmsMarkus Friedl
2012-09-17clear old keys on rekeing; ok djmMarkus Friedl
2012-01-25packet_read_poll() is not used anymore.Markus Friedl
2012-01-25do not permit SSH2_MSG_SERVICE_REQUEST/ACCEPT during rekeying;Markus Friedl
2011-12-07fix some harmless and/or unreachable int overflows;Damien Miller
2011-05-06set traffic class for IPv6 traffic as we do for IPv4 TOS;Damien Miller
2010-11-13allow ssh and sshd to set arbitrary TOS/DSCP/QoS values instead ofDamien Miller
2010-11-05whitespace KNFDamien Miller
2010-08-31Implement Elliptic Curve Cryptography modes for key exchange (ECDH) andDamien Miller
2010-08-31Add buffer_get_cstring() and related functions that verify that theDamien Miller
2010-07-13s/timing_safe_cmp/timingsafe_bcmp/gDamien Miller
2010-07-13implement a timing_safe_cmp() function to compare memory without leakingDamien Miller
2009-06-27packet_bacup_state() and packet_restore_state() will be used toAndreas Gunnarsson
2009-06-12Move some more statics into session_stateAndreas Gunnarsson
2009-06-12Fix warnings found by chl@ and djm@ and change roaming_atomicio'sAndreas Gunnarsson
2009-05-28Keep track of number of bytes read and written. Needed for upcomingAndreas Gunnarsson
2009-05-27Add packet_put_int64() and packet_get_int64(), part of a larger changeAndreas Gunnarsson
2009-05-25Put the globals in packet.c into a struct and don't access it directlyAndreas Gunnarsson
2009-02-13check for enc !=NULL in packet_start_discardMarkus Friedl
2009-01-26Work around the CPNI-957037 Plaintext Recovery Attack by alwaysMarkus Friedl
2008-11-21packet_disconnect() on padding error, too. should reduce the successMarkus Friedl
2008-07-10sync v1 and v2 traffic accounting; add it to sshd, too; ok djm@, dtucker@Markus Friedl
2008-07-04handle EINTR in packet_write_poll()l ok dtucker@Damien Miller
2008-06-13compile on older gcc; no decl after codeTheo de Raadt
2008-06-12Make keepalive timeouts apply while waiting for a packet, particularly duringDarren Tucker
2008-05-19unbreak protocol keepalive timeouts bz#1465; ok dtucker@Damien Miller
2008-05-08avoid extra malloc/copy/free when receiving data over the net;Markus Friedl
2008-02-22Allow all SSH2 packet types, including UNIMPLEMENTED to reset theDarren Tucker
2008-01-23Revert the change for bz #1307 as it causes connection aborts if an IGNOREDarren Tucker
2007-12-28Make SSH2_MSG_UNIMPLEMENTED and SSH2_MSG_IGNORE messages reset theDarren Tucker
2007-06-07Add a new MAC algorithm for data integrity, UMAC-64 (not default yet, mustPeter Valchev
2007-06-05Preserve MAC ctx between packets, saving 2xhash calls per-packet.Damien Miller
2007-05-31gc unreachable code; spotted by Tavis OrmandyDamien Miller
2006-09-19client NULL deref on protocol error; Tavis Ormandy, Google Security TeamMarkus Friedl
2006-09-16limit maximum work performed by the CRC compensation attack detector,Damien Miller
2006-08-05Typo in commentDarren Tucker
2006-08-03almost entirely get rid of the culture of ".h files that include .h files"Theo de Raadt
2006-08-01move #include <stdio.h> out of includes.hKevin Steves
2006-07-26move #include <stdlib.h> out of includes.hKevin Steves
2006-07-26move #include <sys/param.h> out of includes.hKevin Steves