aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
6 daysfactor out communication with the upstream agentTimo Weingärtner
6 daysrfc4251::string: allow construction from std::initializer_list<char>Timo Weingärtner
6 daysfactor out socket creation with CLOEXECTimo Weingärtner
6 daysadd const to most rfc4251:: variablesTimo Weingärtner
6 daysreplace strcpy() with something clang-tidy doesn't complain aboutTimo Weingärtner
6 daysuse std:: containers instead of C-style arraysTimo Weingärtner
6 daysimplement separate rfc4251::(string|mpint|name_list) typesTimo Weingärtner
6 daysrfc4251.H: use template for fixed-length-typesTimo Weingärtner
6 daysadd .gitignoreTimo Weingärtner
6 daysadd a test for cert signature dissectionTimo Weingärtner
6 daysuse C++17 constructor template argument deduction (CTAD)Timo Weingärtner
6 daysuse C++17 std::optional for dissectors, refactorTimo Weingärtner
2020-08-24use C++17 std::filesystem instead of boostTimo Weingärtner
2020-08-14upgrade to C++17Timo Weingärtner
2018-11-23release 0.5.20.5.2Timo Weingärtner
2018-11-19base64_encode: fix two-byte out-of-bounds stack writeTimo Weingärtner
BASE64_ENCODE_LENGTH() calculates the encoded size without padding
2018-11-19tests: describe the assertsTimo Weingärtner
2018-07-18release 0.5.10.5.1Timo Weingärtner
2018-05-11Partially revert "(re)unify client iostreams"Timo Weingärtner
This partially reverts commit a42c87e6a761a56ebc63cd7728fa2126b2e8805f.
2018-01-09release 0.50.5Timo Weingärtner
2018-01-09update copyrightTimo Weingärtner
2018-01-09add tests using shunit2Timo Weingärtner
2018-01-06add dissection for cert signing requestsTimo Weingärtner
2017-12-27follow API change in nettle 3.4Timo Weingärtner
Closes: 884400
2016-10-11fixup! afssh: use realpath instead of readlink -f, with fallbackTimo Weingärtner
2016-10-11afssh: use realpath instead of readlink -f, with fallbackTimo Weingärtner
this add compatibility for some BSD systems which don't have -f to readlink while retaining compatibility with GNU systems without a readlink command Thanks: Konstantinos Koukopoulos <kouk@transifex.com>
2016-10-09avoid warning about unused result of chdir()Timo Weingärtner
2016-08-27release 0.4.20.4.2Timo Weingärtner
2016-08-27update copyrightTimo Weingärtner
2016-08-27exploit more help2man featuresTimo Weingärtner
use an include file for explanatory text add environment, author and bug report information to the program's output
2016-08-23clear O_NONBLOCK on client socketsTimo Weingärtner
on *BSD client sockets inherit flags from the listening socket
2016-02-10fix lintian spelling-error-in-manpage ssh-askpass-noinput.1.gz acutally actuallyTimo Weingärtner
2015-10-05s/Invocation:/Usage:/ to make help2man recognize SYNOPSISTimo Weingärtner
2015-09-08afssh: call ssh without arguments for usageTimo Weingärtner
2015-09-06release 0.4.10.4.1Timo Weingärtner
2015-09-06update copyrightTimo Weingärtner
2015-09-06Makefile: link to pthreadTimo Weingärtner
some versions of gcc reference a pthread function in the <thread> header
2015-08-31call functions with namespace instead of using their namesTimo Weingärtner
avoids problems with ADL Closes: #797235
2015-08-31move rfc4251 types into their own namespaceTimo Weingärtner
2015-08-28rename C++ header to .HTimo Weingärtner
2014-05-27release 0.40.4Timo Weingärtner
2014-05-27update copyrightTimo Weingärtner
2014-05-26add dissection of pam_ssh_agent_auth dataTimo Weingärtner
2014-05-26rfc4251uint64: fix byte order conversionTimo Weingärtner
2014-05-12use a mutex for fd creation and forksTimo Weingärtner
so we can have the CLOEXEC flag applied before a concurrent fork&exec. use select() to avoid blocking while holding the mutex.
2014-05-10also replace custom fatal errors with exceptionsTimo Weingärtner
2014-05-09throw system_error instead of calling perror, exitTimo Weingärtner
2014-05-09factor out cloexec setting and stream exception armingTimo Weingärtner
2014-05-09add more #include's, add using's for often-used namesTimo Weingärtner
2014-04-20use boost::iostreams instead of std::stringstreamsTimo Weingärtner
boost::iostreams::array_source instead of istringstream boost::iostreams::back_insert_device instead of ostringstream this should save at least one copy each and still has length checks (input) or dynamic growth (output)