summaryrefslogtreecommitdiffhomepage
path: root/includes.h
AgeCommit message (Collapse)Author
2021-03-04Define _GNU_SOURCE properly, other header fixesMatt Johnston
This lets -std=c89 build for gcc 8.4.0
2020-06-23move GNU_SOURCE earlierMatt Johnston
2020-06-23_GNU_SOURCE for randomMatt Johnston
2020-05-28Use Linux getrandom() to ensure random device is initialisedMatt Johnston
Remove old code warning about random device being not ready, /dev/random isn't used by default anyway.
2019-05-15Rename EPKA -> PluginMatt Johnston
2019-05-15External Public-Key Authentication API (#72)fabriziobertocci
* Implemented dynamic loading of an external plug-in shared library to delegate public key authentication * Moved conditional compilation of the plugin infrastructure into the configure.ac script to be able to add -ldl to dropbear build only when the flag is enabled * Added tags file to the ignore list * Updated API to have the constructor to return function pointers in the pliugin instance. Added support for passing user name to the checkpubkey function. Added options to the session returned by the plugin and have dropbear to parse and process them * Added -rdynamic to the linker flags when EPKA is enabled * Changed the API to pass a previously created session to the checkPubKey function (created during preauth) * Added documentation to the API * Added parameter addrstring to plugin creation function * Modified the API to retrieve the auth options. Instead of having them as field of the EPKASession struct, they are stored internally (plugin-dependent) in the plugin/session and retrieved through a pointer to a function (in the session) * Changed option string to be a simple char * instead of unsigned char *
2018-11-06Remove incorrect _POSIX_C_SOURCEMatt Johnston
2018-11-05- Add adaptive authentication failure delayMatt Johnston
- Rework monotonic_now/gettime_wrapper and use clock_gettime on more platforms
2018-02-26merge from mainMatt Johnston
--HG-- branch : fuzz
2018-02-18include config.h for options.h. don't need to include options.h whenMatt Johnston
includes.h brings it in
2017-06-24merge from mainMatt Johnston
--HG-- branch : fuzz
2017-06-23test for linux/pkt-sched.h rather than SO_PRIORITYMatt Johnston
2017-05-22define SIZE_T_MAXMatt Johnston
--HG-- branch : fuzz
2017-05-20closer to workingMatt Johnston
--HG-- branch : fuzz
2017-05-12copy over some fuzzing code from AFL branchMatt Johnston
--HG-- branch : fuzz
2015-02-24DROPBEAR_ prefix for include guards to avoid collisionsThorsten Horstmann
2014-02-17Add linux/types.h to includes to avoid missing ___u64 etcSteve Dover
2013-12-02Set IPTOS_LOWDELAY on PTY sessions onlyCatalin Patulea
2013-11-14- Some fixes for old compilers like tru64 v4 from Daniel Richard G.Matt Johnston
- Don't warn about blocking random device for prngd
2013-03-31Try using writev() for writing packets out to tcpMatt Johnston
2010-07-21Use system libtomcrypt/libtommath if available. Doesn't currentlyMatt Johnston
build due to clash in rsa_key identifier. --HG-- extra : convert_revision : c9a4726d1c89e17ee8e96801d1aaa8049216aae1
2007-08-08- Add -K keepalive flag for dropbear and dbclientMatt Johnston
- Try to reduce the frequency of select() timeouts - Add a max receive window size of 1MB --HG-- extra : convert_revision : 9aa22036cb511cddb35fbc0e09ad05acb39b64d1
2007-02-12Disable core dumpsMatt Johnston
--HG-- extra : convert_revision : ba8ebf724630561c6b9285247be7574a33853a17
2006-12-06merge of '182c2d8dbd5321ef4d1df8758936f4dc7127015f'Matt Johnston
and '31dcd7a22983ef19d6c63248e415e71d292dd0ec' --HG-- extra : convert_revision : e84f66826c7ee6ebe99ef92cc0f6c22ecf638d01
2006-12-06- Include netinet/in.h before arpa/inet.h for FreeBSDMatt Johnston
- Update Copyright year --HG-- extra : convert_revision : 182c2d8dbd5321ef4d1df8758936f4dc7127015f
2006-06-12Another stab at getting ss_family happy on older glibcMatt Johnston
--HG-- extra : convert_revision : 7a1e9b08a576d794c28275e1bf54cb603372a4a6
2005-12-06 * workaround for systems such as glibc 2.1 that haveMatt Johnston
sockaddr_storage.__ss_family rather than sockaddr_storage.ss_family --HG-- extra : convert_revision : 702c67055040d451a946e8c6aadbb6f7af1d3999
2005-10-31* include netinet/in_systm.h if available before netinet/ip.h, sinceMatt Johnston
netbsd seems to require it for some reason. hooray for many unices. --HG-- extra : convert_revision : 762eefb16551bf355cbaffb85453a34221c7a2ff
2005-09-21- new function to set "low delay" for a packet, set the ip TOS bitMatt Johnston
(can help significantly over some links) --HG-- extra : convert_revision : 685c1004b66533aebbd45810533de698a786a4ea
2005-05-09Switching to libtomcrypt 1.02Matt Johnston
(still has problems) --HG-- extra : convert_revision : 4dfd70544ed9a766876ddda9f6ac3f26054eb3db
2004-12-19includes.h: include mycrypt.h rather than mycrypt_custom.hMatt Johnston
--HG-- extra : convert_revision : 63ea0f9a911a31bd88913afdfc31582240b0acfb
2004-08-26- added circular buffering for channelsMatt Johnston
- added stderr support for the client - cleaned up a bunch of "unused" warnings, duplicated header definitions - added exit-status support for the client --HG-- extra : convert_revision : 5bdf806d8b440c87f7235414662f4189195618f4
2004-08-12Merging in the changes from 0.41-0.43 main Dropbear treeMatt Johnston
--HG-- extra : convert_revision : 4c3428781bc8faf0fd7cadd7099fbd7f4ea386e7
2004-08-12fake-rfc stuffMatt Johnston
--HG-- extra : convert_revision : 796008def04e47dc990703134c9fe013f1919190
2004-06-01Makefile.in contains updated files requiredMatt Johnston
--HG-- extra : convert_revision : cc8a8c49dc70e632c352853a39801089b08149be