summaryrefslogtreecommitdiffhomepage
path: root/configure.ac
AgeCommit message (Collapse)Author
2021-03-30Remove some obselete autoconf bits.Matt Johnston
Keeps autoconf 2.71 happy, though we leave the prereq version at 2.59
2021-03-04Define _GNU_SOURCE properly, other header fixesMatt Johnston
This lets -std=c89 build for gcc 8.4.0
2020-10-23Move fuzzing code to fuzz/ subdirectory, improve Makefile.inMatt Johnston
2020-06-23check for poly1305_init in other libtomcrypt configure testMatt 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.
2020-05-27Mention libtom version requirements, check for poly1305 in libtomcryptMatt Johnston
2020-05-26Update LibTomMath to 1.2.0 (#84)Steffen Jaeckel
* update C files * update other files * update headers * update makefiles * remove mp_set/get_double() * use ltm 1.2.0 API * update ltm_desc * use bundled tommath if system-tommath is too old * XMALLOC etc. were changed to MP_MALLOC etc.
2020-03-27When explicitly passing --disable-fuzz to ./configure fuzz was actuallyAlexander Dahl
enabled. Signed-off-by: Alexander Dahl <ada@thorsis.com>
2020-03-10Update remaining advise to edit options.hAlexander Dahl
You should edit localoptions.h instead.
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-03-04set up CXX for fuzzing buildMatt Johnston
2018-03-03Fix CFLAGS for configureMatt Johnston
2018-02-28more portable for `which hg` testMatt Johnston
2018-02-28Fix to be able to compile normal(ish) binaries with --enable-fuzzMatt Johnston
--HG-- branch : fuzz
2018-02-28- #if not #ifdef for DROPBEAR_FUZZMatt Johnston
- fix some unused variables --HG-- branch : fuzz
2018-02-28merge from mainMatt Johnston
--HG-- branch : fuzz
2018-02-27Remove unused tests for headers and functionsMatt Johnston
2018-02-21print hg revidMatt Johnston
--HG-- branch : fuzz
2018-02-17merge from mainMatt Johnston
--HG-- branch : fuzz
2018-02-16Add Spectre v2 mitigations for GCC (#54)Loganaden Velvindron
2018-02-11build: Remove unused constructs: `space' and `AC_PROG_MAKE_SET'Michael Witten
The makefile variable `space' is never used. The autoconf output variable `SET_MAKE' is never used, so the autoconf macro `AC_PROG_MAKE_SET' has been removed.
2018-02-09generate list of libtomcrypt directories automaticallyMatt Johnston
2018-02-08Test for -Wno-pointer-sign, move CFLAGS tests into a macroMatt Johnston
2018-01-25Merge pull request #48 from ↵Matt Johnston
DengkeDu/dengke/configure-add-variable-to-allow-openpty-check-cached configure: add a variable to allow openpty check to be cached
2018-01-23merge up to dateMatt Johnston
--HG-- branch : fuzz
2018-01-23fix updates to libtomcrypt/libtommath for out of tree buildsMatt Johnston
2017-07-11configure: add a variable to allow openpty check to be cachedEric Bénard
Signed-off-by: Dengke Du <dengke.du@windriver.com>
2017-06-27document --enable-static in place of STATIC=1Matt Johnston
2017-06-27add --enable-static configure argument. disable conflicting harden flagsMatt Johnston
2017-06-27improve configure --help alignmentMatt Johnston
2017-06-24merge from mainMatt Johnston
--HG-- branch : fuzz
2017-06-24test for -pie linker flag as well, for LinuxMatt Johnston
2017-06-24merge from mainMatt Johnston
--HG-- branch : fuzz
2017-06-24set hardened compiler/linker flags by defaultMatt Johnston
2017-06-23test for linux/pkt-sched.h rather than SO_PRIORITYMatt Johnston
2017-06-23mergeMatt Johnston
--HG-- branch : fuzz
2017-06-23Compile with -fno-strict-overflow if possible.Matt Johnston
Needed for curve25519-donna https://github.com/agl/curve25519-donna/issues/31
2017-06-14merge from mainMatt Johnston
--HG-- branch : fuzz
2017-06-03Merge pull request #38 from armcc/masterMatt Johnston
Fix libtomcrypt/libtommath linking order
2017-06-02Set configure #defines to 1. Escape some strings for m4Matt Johnston
2017-05-19add wrapfd. improve fuzzer in makefileMatt Johnston
--HG-- branch : fuzz
2017-05-12copy over some fuzzing code from AFL branchMatt Johnston
--HG-- branch : fuzz
2016-09-16Fix libtomcrypt/libtommath linking orderAndre McCurdy
To prevent build failures when using system libtom libraries and linking with --as-needed, LIBTOM_LIBS should be in the order -ltomcrypt -ltommath, not the other way around, ie libs should be prepended to LIBTOM_LIBS as they are found, not appended. Signed-off-by: Andre McCurdy <armccurdy@gmail.com>
2016-07-27Fix configure options using AC_ARG_ENABLEStefan Hauser
Configure options to disable some features, which are checked using AC_ARG_ENABLE can be invoked with --enable-<option> as well. The current configure script always generates a #define for such options even though the --enable-<option> case should not generate a #define. Fix this by properly checking if the feature should be enabled, in which case no #define is being generated. Signed-off-by: Stefan Hauser <stefan@shauser.net>
2016-03-16Use memset_s or explicit_bzeroMatt Johnston
2015-11-30The '==' comparision operator is not defined by POSIX, use '=' insteadJuergen Daubert
2015-11-26Another attempt at test for crypt()Matt Johnston