Commit Graph

615 Commits

Author SHA1 Message Date
Pierre-Louis Bonicoli 1f8a8763cb
'-Wall -Werror' automake switches are used by default
since c0fafe669d
2018-12-11 11:09:25 +01:00
Pierre-Louis Bonicoli c93a7e841a
Fix a typo 2018-12-11 11:04:39 +01:00
Pierre-Louis Bonicoli 843cf3738e
oidentd is a runtime option: update doc & script 2018-12-11 11:04:18 +01:00
Arnaud Cornet 65406960aa Merge remote-tracking branch 'origin/master' 2018-12-09 20:05:40 -05:00
Arnaud Cornet df5508eed0 Deal more gracefully with long home directories.
This is a better fix for:
https://projects.duckcorp.org/issues/636
2018-12-09 19:52:46 -05:00
Arnaud Cornet 87192685f5 Fix gcc-8 warning.
Change weird use of strncpy where we know we will truncate and use an
extra byte copy instead.
2018-12-09 19:40:36 -05:00
Arnaud Cornet d2dcb0adb1 Fix warning with gcc-8.
Fixes: https://projects.duckcorp.org/issues/636
2018-12-09 19:27:56 -05:00
Pierre-Louis Bonicoli 02c55a37b2
add debug log & differentiate error messages 2018-12-10 00:18:54 +01:00
Arnaud Cornet e224f067c1
Fix the conditional build of tests again.
Per [1], you always output the optional directory Makefile.

[1] https://www.gnu.org/software/automake/manual/html_node/Subdirectories-with-AM_005fCONDITIONAL.html#Subdirectories-with-AM_005fCONDITIONAL
2018-12-10 00:15:18 +01:00
Arnaud Cornet 936b766905
Make the tests subdirectory optional.
Otherwise build breaks when check is not installed.
2018-12-10 00:15:07 +01:00
Arnaud Cornet caf979a4c5
Close descriptor when SSL reports a system error.
Avoids leaking fd when connections are closed abruptly.
2018-12-10 00:14:57 +01:00
Arnaud Cornet 513a6582ad
Add CFLAGS needed for openssl.
Otherwise building fails in platforms with esoteric openssl locations.
2018-12-10 00:14:45 +01:00
Arnaud Cornet ba5cef017c
Fix test automake file to link openssl. 2018-12-10 00:14:19 +01:00
Arnaud Cornet 2bf967bacc
Add missing OpenSSL CFLAGS/LDFLAGs to build.
Those were removed by mistake in the previous autotool refactor.
2018-12-10 00:14:08 +01:00
Arnaud Cornet 34a92dedb1
Remove OIDENTD build options.
Instead support a runtime option.
Note that existing oidentd users will have to add write_oidentd = true
in their config to keep existing behavior.
2018-12-10 00:05:44 +01:00
Arnaud Cornet 7844716af5
Fewer configure options.
Use pkg-config to detect openssl.
Eagerly use backtrace if provided by libc.
2018-12-10 00:05:29 +01:00
Arnaud Cornet 87f3415330
Fewer build options.
Eagerly depend on openssl and check, build degraded without.
2018-12-10 00:05:19 +01:00
Arnaud Cornet c0fafe669d
Simplify autotools configuration. 2018-12-10 00:03:50 +01:00
Arnaud Cornet a80e74bbdc
Add .clang-format file. 2018-12-10 00:02:28 +01:00
Arnaud Cornet fabaec9d80
More files in .gitignore 2018-12-10 00:02:13 +01:00
Arnaud Cornet e222e1c986
Add .gitignore. 2018-12-10 00:02:04 +01:00
Arnaud Cornet 0b8269e2d3 Fix the conditional build of tests again.
Per [1], you always output the optional directory Makefile.

[1] https://www.gnu.org/software/automake/manual/html_node/Subdirectories-with-AM_005fCONDITIONAL.html#Subdirectories-with-AM_005fCONDITIONAL
2018-12-09 16:06:18 -05:00
Arnaud Cornet e27b84f15e Make the tests subdirectory optional.
Otherwise build breaks when check is not installed.
2018-12-09 15:08:58 -05:00
Arnaud Cornet 4d7f243777 Close descriptor when SSL reports a system error.
Avoids leaking fd when connections are closed abruptly.
2018-12-09 14:27:59 -05:00
Arnaud Cornet 2fd3418a9e Add CFLAGS needed for openssl.
Otherwise building fails in platforms with esoteric openssl locations.
2018-12-09 14:04:43 -05:00
Arnaud Cornet b963308e6c Fix test automake file to link openssl. 2018-11-30 09:00:51 -05:00
Arnaud Cornet fbde155287 Add missing OpenSSL CFLAGS/LDFLAGs to build.
Those were removed by mistake in the previous autotool refactor.
2018-11-18 15:37:46 -05:00
Arnaud Cornet 012b21a68b Remove OIDENTD build options.
Instead support a runtime option.
Note that existing oidentd users will have to add write_oidentd = true
in their config to keep existing behavior.
2018-11-18 15:07:16 -05:00
Arnaud Cornet 40233ff938 Fewer configure options.
Use pkg-config to detect openssl.
Eagerly use backtrace if provided by libc.
2018-11-18 14:30:17 -05:00
Arnaud Cornet 7dec6b3072 Fewer build options.
Eagerly depend on openssl and check, build degraded without.
2018-11-18 14:23:06 -05:00
Arnaud Cornet 27f1cf988b Simplify autotools configuration. 2018-11-18 09:10:16 -05:00
Arnaud Cornet 1e80291b9c Add .clang-format file. 2018-11-18 08:19:26 -05:00
Arnaud Cornet 362ec25e4b More files in .gitignore 2018-11-18 08:18:42 -05:00
Arnaud Cornet f4ac33f63c Add .gitignore. 2018-11-18 08:15:31 -05:00
Arnaud Cornet aa35b372b4
Add unit tests.
Add an optional build dependency on check and add an initial test case.
2018-11-14 02:26:39 +01:00
Arnaud Cornet 34711f7653
Move automake file in src subdir, isolate main.
In preparation for adding a unit test directory, move Makefile.am in
src, and build a static libbip before linking a binary.
2018-11-14 02:26:27 +01:00
Arnaud Cornet 53dafd9590 Add unit tests.
Add an optional build dependency on check and add an initial test case.
2018-11-13 08:25:46 -05:00
Arnaud Cornet 057107a233 Move automake file in src subdir, isolate main.
In preparation for adding a unit test directory, move Makefile.am in
src, and build a static libbip before linking a binary.
2018-11-11 18:18:21 -05:00
Pierre-Louis Bonicoli b75345d6b5
Add -git to version string. 2018-03-27 00:14:12 +02:00
Pierre-Louis Bonicoli cf144594a0
Update version and ChangeLog for bip-0.9.0-rc3 release. 2018-03-27 00:13:57 +02:00
Pierre-Louis Bonicoli eaed46da14
Merge branch 'path_test_use_stat' 2018-03-22 02:37:38 +01:00
Pierre-Louis Bonicoli 025689d807
Merge branch 'dh_param_not_mandatory' 2018-03-22 02:37:23 +01:00
Pierre-Louis Bonicoli 948b41ef7a
Merge branch 'fix_path_construction_issue' 2018-03-22 02:37:10 +01:00
Pierre-Louis Bonicoli 7834471f78
default value isn't used when path doesn't exist 2018-03-22 02:33:25 +01:00
Pierre-Louis Bonicoli 13b2e37635
DH parameters are not always required
for example ECDHE ciphers doesn't require DH parameters.

Closes #499
2018-03-22 02:33:19 +01:00
Pierre-Louis Bonicoli 3afb16d795
checking path: use stat
fopen was used because it's stdlib but stat is already used in other
parts
2018-03-21 11:54:20 +01:00
Pierre-Louis Bonicoli 348737fab5
Fix path construction
Thanks to Renzokuken for pointing that !
Closes #610
2018-03-21 11:09:48 +01:00
Pierre-Louis Bonicoli 385be75f7e
Add -git to version string. 2018-02-19 20:26:34 +01:00
Pierre-Louis Bonicoli 8ceebf1fd8
Update version and ChangeLog for bip-0.9.0-rc2 release. 2018-02-19 20:25:59 +01:00
Pierre-Louis Bonicoli 901f54eff0
Merge branch 'username_disallow_duplicate' 2018-02-19 20:09:25 +01:00