Arnaud Cornet
d2dcb0adb1
Fix warning with gcc-8.
...
Fixes: https://projects.duckcorp.org/issues/636
2018-12-09 19:27:56 -05: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
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
eaed46da14
Merge branch 'path_test_use_stat'
2018-03-22 02:37:38 +01:00
025689d807
Merge branch 'dh_param_not_mandatory'
2018-03-22 02:37:23 +01:00
948b41ef7a
Merge branch 'fix_path_construction_issue'
2018-03-22 02:37:10 +01:00
7834471f78
default value isn't used when path doesn't exist
2018-03-22 02:33:25 +01:00
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
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
348737fab5
Fix path construction
...
Thanks to Renzokuken for pointing that !
Closes #610
2018-03-21 11:09:48 +01:00
385be75f7e
Add -git to version string.
2018-02-19 20:26:34 +01:00
8ceebf1fd8
Update version and ChangeLog for bip-0.9.0-rc2 release.
2018-02-19 20:25:59 +01:00
901f54eff0
Merge branch 'username_disallow_duplicate'
2018-02-19 20:09:25 +01:00
96f0403a2a
remove useless calls to FREE
...
MOVE_STRING macro is used in order to initialize parameters, this
macro calls free when necessary.
2018-02-19 20:08:26 +01:00
83d7f2acbe
Add missing call to MAYFREE
2018-02-19 20:07:38 +01:00
Pierre-Louis Bonicoli
dbe19d9387
Handle no defined users
2018-02-19 20:05:32 +01:00
903a88e589
Merge branch 'systemd'
2018-02-19 19:59:06 +01:00
Pierre-Louis Bonicoli
866552e102
sample conf: on_connect_send can be used more than once
2018-02-19 19:57:51 +01:00
Pierre-Louis Bonicoli
aad87daa9e
sample conf: reformat
2018-02-19 19:57:46 +01:00
Pierre-Louis Bonicoli
6d3bff1969
sample conf: remove trailing spaces
2018-02-19 19:57:40 +01:00
Pierre-Louis Bonicoli
97e19a5215
sample conf: comment the whole file
2018-02-19 19:57:35 +01:00
Pierre-Louis Bonicoli
a31cbe45fa
bipmkpw man page: mention bip man page
2018-02-19 19:57:29 +01:00
Pierre-Louis Bonicoli
072a17b55b
bip.conf manpage: improve formatting
...
- follow man-pages conventions
- HTML output produced by groff is more readable
2018-02-19 19:57:24 +01:00
Pierre-Louis Bonicoli
cdbf22cdb7
bip.conf manpage: mention default of ciphers related options
2018-02-19 19:57:18 +01:00
Pierre-Louis Bonicoli
3b9f683d31
bip.conf manpage: fix doc of 'ip' option
2018-02-19 19:57:13 +01:00
Pierre-Louis Bonicoli
09152a1a7d
bip.conf manpage: new section 'IRC CLIENT CONF'
2018-02-19 19:57:07 +01:00
Pierre-Louis Bonicoli
11482caa95
bip.conf manpage: add a SYNOPSIS section
2018-02-19 19:57:01 +01:00
Pierre-Louis Bonicoli
b474f55e8a
bip manpage: mention -s switch in SYNOPSIS section
2018-02-19 19:56:55 +01:00
Pierre-Louis Bonicoli
af46159275
Sample config file: add default values
2018-02-19 19:56:49 +01:00
Pierre-Louis Bonicoli
e52df8d086
sample.conf: use /run instead of /var/run
2018-02-19 19:56:44 +01:00
Pierre-Louis Bonicoli
3f4a260a54
Add systemd unit files
...
Largely inspired by https://lwn.net/Articles/584175/
"They must be suitable for every distribution to use."
Packagers must define:
- ExecStart=/path/to/bip_env.sh
- Environment=BIP_DEFAULT_CONFIG='/path/to/default/bip'
using a unit file drop-in bip-config.service.d/<distrib>.conf
2018-02-19 19:56:37 +01:00
554c372452
Sign commits created by release script
2017-07-26 10:41:43 +02:00
Adam Williamson
2ecd82f011
Fix some 'const const char' declarations
...
That's one two many consts...recent GCC blips on this.
Signed-off-by: Pierre-Louis Bonicoli <pierre-louis.bonicoli@libregerbil.fr>
2017-07-26 02:46:26 +02:00
Pierre-Louis Bonicoli
0e6444198b
Add -git to version string.
2016-11-12 01:36:22 +01:00
Pierre-Louis Bonicoli
19c1b631ea
Update version and ChangeLog for bip-0.9.0-rc1 release.
2016-11-12 01:36:21 +01:00
Pierre-Louis Bonicoli
2e81cca480
Check value returned by X509_OBJECT_new()
...
Reported by Alexander Couzens, thanks to him !
2016-11-12 01:09:40 +01:00
Pierre-Louis Bonicoli
e452c023ad
X509_OBJECT_new: call X509err
...
mimic behavior of X509_OBJECT_new provided by OpenSSL >= 1.1
2016-11-12 01:09:40 +01:00