summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2016-05-11Support out-of-tree builds usign bundled libtomHenrik Nordström
When building out-of-tree we need both source and generated folders in include paths to find both distributed and generated headers.
2017-05-16listenaddr must be mallocedMatt Johnston
2017-05-13reduce buf->pos if shrinkingMatt Johnston
2016-09-15add CVEs and patch urlsMatt Johnston
2017-05-10free forced_commandMatt Johnston
2017-05-10switch user when opening authorized_keysMatt Johnston
2016-05-11Support out-of-tree builds usign bundled libtomHenrik Nordström
When building out-of-tree we need both source and generated folders in include paths to find both distributed and generated headers.
2016-05-04Add generated header default_options.h to version control.Matt Johnston
This is a workaround since I cannot figure how to get dependencies to work properly with "make -j"
2016-05-04message about truncated bannerMatt Johnston
2016-05-04Convert #ifdef to #if, other build changesMatt Johnston
2016-05-02options for disabling "normal" DHMatt Johnston
2016-05-02move group14 and group16 to options.h, group14-sha256 on by defaultMatt Johnston
2016-04-29Avoid busy loop while waiting for rekey responseMatt Johnston
2016-06-19make sure socket is of the right domainMatt Johnston
2016-07-12make indenting consistentMatt Johnston
2016-07-12add length checks for ecc tooMatt Johnston
2016-07-12merge fixes from PuTTY import.cMatt Johnston
toint() from misc.c (revids are from hggit conversion) changeset: 4620:60a336a6c85c user: Simon Tatham <anakin@pobox.com> date: Thu Feb 25 20:26:33 2016 +0000 files: import.c description: Fix potential segfaults in reading OpenSSH's ASN.1 key format. The length coming back from ber_read_id_len might have overflowed, so treat it as potentially negative. Also, while I'm here, accumulate it inside ber_read_id_len as an unsigned, so as to avoid undefined behaviour on integer overflow, and toint() it before return. Thanks to Hanno Böck for spotting this, with the aid of AFL. (cherry picked from commit 5b7833cd474a24ec098654dcba8cb9509f3bf2c1) Conflicts: import.c (cherry-picker's note: resolving the conflict involved removing an entire section of the original commit which fixed ECDSA code not present on this branch) changeset: 4619:9c6c638d98d8 user: Simon Tatham <anakin@pobox.com> date: Sun Jul 14 10:45:54 2013 +0000 files: import.c ssh.c sshdss.c sshpubk.c sshrsa.c description: Tighten up a lot of casts from unsigned to int which are read by one of the GET_32BIT macros and then used as length fields. Missing bounds checks against zero have been added, and also I've introduced a helper function toint() which casts from unsigned to int in such a way as to avoid C undefined behaviour, since I'm not sure I trust compilers any more to do the obviously sensible thing. [originally from svn r9918] changeset: 4618:3957829f24d3 user: Simon Tatham <anakin@pobox.com> date: Mon Jul 08 22:36:04 2013 +0000 files: import.c sshdss.c sshrsa.c description: Add an assortment of extra safety checks. [originally from svn r9896] changeset: 4617:2cddee0bce12 user: Jacob Nevins <jacobn@chiark.greenend.org.uk> date: Wed Dec 07 00:24:45 2005 +0000 files: import.c description: Institutional failure to memset() things pointed at rather than pointers. Things should now be zeroed and memory not leaked. Spotted by Brant Thomsen. [originally from svn r6476] changeset: 4616:24ac78a9c71d user: Simon Tatham <anakin@pobox.com> date: Wed Feb 11 13:58:27 2004 +0000 files: import.c description: Jacob's last-minute testing found a couple of trivial bugs in import.c, and my attempts to reproduce them in cmdgen found another one there :-) [originally from svn r3847] changeset: 4615:088d39a73db0 user: Simon Tatham <anakin@pobox.com> date: Thu Jan 22 18:52:49 2004 +0000 files: import.c description: Placate some gcc warnings. [originally from svn r3761] changeset: 4614:e4288bad4d93 parent: 1758:108b8924593d user: Simon Tatham <anakin@pobox.com> date: Fri Oct 03 21:21:23 2003 +0000 files: import.c description: My ASN.1 decoder returned wrong IDs for anything above 0x1E! Good job it's never had to yet. Ahem. [originally from svn r3479]
2016-07-11additional length checksMatt Johnston
2016-07-11Improve exit message formattingMatt Johnston
2016-07-11improve algorithm list parsingMatt Johnston
2016-07-11better TRACE of failed remote identMatt Johnston
2016-04-29Avoid busy loop while waiting for rekey responseMatt Johnston
2016-04-12Avoid osx "install" raceMatt Johnston
2016-04-12Add manpage and log for forced_commandMatt Johnston
2016-04-12Add -c <command> option to force a specific commandJeremy Kerr
This change adds a -c option to dropbear, to force the session to use a specific command, in a similar fashion to OpenSSH's ForceCommand configuration option. This is useful to provide a simple fixed service over ssh, without requiring an authorized key file for the per-key forced_command option. This setting takes precedence over the channel session's provided command, and the per-key forced_command setting. Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
2016-03-18Added signature for changeset 70705edee9ddMatt Johnston
2016-03-18Added tag DROPBEAR_2016.73 for changeset 309e1c4a8768Matt Johnston
2016-03-18update for 2016.73Matt Johnston
2016-03-18Fix whitespace missed in mergeMatt Johnston
2016-03-17move m_burn and function attributes to dbhelpersMatt Johnston
use m_burn for libtomcrypt zeromem() too
2016-03-17Fix missing paths from m_burn commitMatt Johnston
2016-03-17use m_burn for mp_clearMatt Johnston
2016-03-16Use memset_s or explicit_bzeroMatt Johnston
2016-03-16add CVEMatt Johnston
2016-03-16mergeMatt Johnston
2016-03-16add the idiomatic do/while(0) in the macro SCREWUPFrancois Perrad
2016-03-16fix empty C prototypesFrancois Perrad
2016-03-16add static in function definitionFrancois Perrad
like in function declaration
2016-03-16add parentheses to macroFrancois Perrad
2016-03-16const variablesFrancois Perrad
2016-03-16explicitly initialization of static variablesFrancois Perrad
2016-03-16Suspicious use of ;Francois Perrad
2016-03-16rename loop variableFrancois Perrad
2 nested loops with the same variable 'i', line 219 and line 309
2016-03-16Suspicious use of &Francois Perrad
2016-03-16add comment FALLTHROUGH which recognize by many lint toolsFrancois Perrad
2016-03-16put default in switch/caseFrancois Perrad
2016-03-16remove unreachable codeFrancois Perrad
2016-03-16use #ifdef like everywhereFrancois Perrad
2016-03-15mergeMatt Johnston
2016-03-15assertion for case that shouldn't happenMatt Johnston