Commit Graph

673 Commits

Author SHA1 Message Date
Loïc Gomez f54775fe92
sanitize: ignore warnings related to external libs 2022-03-10 14:20:32 +01:00
Loïc Gomez f379eb35d2
sanitize: oidentd handler fixes 2022-03-10 14:20:29 +01:00
Loïc Gomez ce4cf8b6a0
sanitize: add bip_clock_gettime util function 2022-03-10 14:20:26 +01:00
Loïc Gomez 368149575d
sanitize: null writes, write errors, oversized int,
and set incoming_end to size_t
2022-03-10 14:20:23 +01:00
Loïc Gomez b990a071b3
sanitize: fix pid/pidfile handling 2022-03-10 14:20:20 +01:00
Loïc Gomez af590f83b7
lag shouldn't be allowed to go negative 2022-03-10 14:20:17 +01:00
Loïc Gomez 62fd77dc17
l_clientc should not be allowed to go negative 2022-03-10 14:20:15 +01:00
Loïc Gomez dd5343b710
use proper types, safe casts (mostly size_t) 2022-03-10 14:20:12 +01:00
Loïc Gomez 94fe272018
handle more config errors, use char not int:1 2022-03-10 14:20:06 +01:00
Loïc Gomez fbfae37d65
sanitize: configuration parsing 2022-03-10 14:20:03 +01:00
Loïc Gomez 9d6394679f
sanitize: check return value 2022-03-10 14:20:00 +01:00
Loïc Gomez 2a5e7b6f7b
sanitize: add trivial casts to types
and add missing default cases
2022-03-10 14:19:57 +01:00
Loïc Gomez e694dae31c
functions without parameters: add missing void 2022-03-10 14:19:51 +01:00
Loïc Gomez 26d34bafab
sanitize: add bipmkpw_fatal & fix bipmkpw warnings 2022-03-10 14:19:46 +01:00
Loïc Gomez fe108e390f
Add secure / strict CFLAGS
Ref: https://airbus-seclab.github.io/c-compiler-security/#gcc-tldr
2022-03-10 14:19:40 +01:00
Loïc Gomez e7d82acfff
Update build configuration 2022-03-10 14:19:37 +01:00
Loïc Gomez 51a46a1454
Add compiled stuff to gitignore 2022-03-10 14:19:34 +01:00
Loïc Gomez 7680af6a09
Add make lint calling clang-format & force 80 cols 2022-03-10 14:19:31 +01:00
Loïc Gomez 34b3c4b0c3
Move /BIP to bip_strcat{,f}_fit memccpy wrapper
instead of snprintf.
2022-03-10 14:19:28 +01:00
Loïc Gomez 399a104d1e
fix /bip user info command 2022-03-10 14:19:22 +01:00
Loïc Gomez dc43d75d1f
Add SASL authentication support (EXTERNAL, PLAIN) 2022-03-10 14:19:19 +01:00
Pierre-Louis Bonicoli 1df884545f
Add a man page for the bipgenconfig script
This man page comes from the Debian package.
2021-10-17 12:52:00 +02:00
Pierre-Louis Bonicoli 814ef72938
Add man pages in Documentation key of systemd unit 2021-10-17 12:47:12 +02:00
Pierre-Louis Bonicoli 462c1036fc
Fix spelling errors found by Lintian 2021-10-17 12:19:39 +02:00
Pierre-Louis Bonicoli 9aa9e719d9
new release: ensure NEWS file is up to date 2021-10-13 13:13:22 +02:00
Pierre-Louis Bonicoli ce67374c0e
Synchronize NEWS file & NEWS from project 2021-10-13 12:01:18 +02:00
Pierre-Louis Bonicoli 42ccca7849
Add -git to version string. 2021-10-12 21:33:19 +02:00
Pierre-Louis Bonicoli 49688a5aa1
Update version and ChangeLog for bip-0.9.2 release. 2021-10-12 21:33:13 +02:00
Pierre-Louis Bonicoli ef70865450
Fix minor issues in bip sample configuration file 2021-10-12 18:53:26 +02:00
Pierre-Louis Bonicoli 9579b5fb3f
Add missing keywords in vim syntax file
Add autojoin_on_kick, backlog_reset_connection, ignore_server_capab,
reconn_timer and write_oidentd keywords.
2021-10-12 18:46:23 +02:00
Pierre-Louis Bonicoli bffdbe8b19
backlog_timestamp: update man page & vim syntax
Complete 0c1881b921 and
2c7b8aa155.
2021-10-12 18:45:44 +02:00
Pierre-Louis Bonicoli a974323a8f
Fix syntax issue in vim syntax file
backlog keywords were ignored due to this issue.
2021-10-12 18:44:10 +02:00
Pierre-Louis Bonicoli 12a6dbc352
Add -git to version string. 2021-10-11 18:14:43 +02:00
Pierre-Louis Bonicoli 1816044070
Update version and ChangeLog for bip-0.9.1 release. 2021-10-11 18:14:37 +02:00
Pierre-Louis Bonicoli 722ed9a8da
ENABLED might not be defined: use a default value
For example using ENABLED in /etc/default/bip is DEPRECATED in Debian.

Closes #618.
2021-10-11 18:06:27 +02:00
Pierre-Louis Bonicoli df2a9eab17
Add -git to version string. 2021-10-11 14:50:25 +02:00
Pierre-Louis Bonicoli d0bb1d4dc0
Update version and ChangeLog for bip-0.9.0 release. 2021-10-11 14:50:19 +02:00
Pierre-Louis Bonicoli 0e9e61decb
Update version and ChangeLog for bip-0.9.0 release. 2021-10-11 14:49:17 +02:00
Pierre-Louis Bonicoli 844395db1a
Update NEWS file: add user facing changes 2021-10-08 19:44:40 +02:00
Pierre-Louis Bonicoli 0c1881b921
Deprecate backlog_no_timestamp parameter
backlog_timestamp must be used instead.

The default behavior is unchanged and can explicitly used with:

    backlog_timestamp = "time";

The "none" value can be used with the backlog_timestamp parameter in
order to use the same behavior that the "no" value of the deprecated
parameter backlog_no_timestamp provided.

The date can now be displayed (in addition to the time) while backlogging:

    backlog_timestamp = "datetime";
2021-10-08 19:44:08 +02:00
Pierre-Louis Bonicoli 8b343aa5b0
Merge branch 'allow-customizing-the-timestamp-format' 2021-10-08 11:57:53 +02:00
Thomas Vigouroux 2c7b8aa155
Allow customizing the timestamp format 2021-10-08 11:50:17 +02:00
Pierre-Louis Bonicoli 1732209c70
Merge branch 'wording_and_typo' 2021-10-08 11:48:18 +02:00
Pierre-Louis Bonicoli 3d732651bc
Improve wording in error message 2021-10-07 18:10:28 +02:00
Pierre-Louis Bonicoli e6547b8a48
Fix a typo (s/LOGING/LOGGING/) 2021-10-07 18:10:25 +02:00
Pierre-Louis Bonicoli 75317ae17c
Add -git to version string. 2020-05-18 04:47:11 +02:00
Pierre-Louis Bonicoli 7362a46a0f
Update version and ChangeLog for bip-0.9.0-rc4 release. 2020-05-18 04:47:05 +02:00
Pierre-Louis Bonicoli 92a1f07c76
bip-release: update regex
Related: c0fafe669d
2020-05-18 04:43:59 +02:00
Pierre-Louis Bonicoli 63453bad41
Update INSTALL file which refers to README
for specific instructions.
2020-05-18 04:04:06 +02:00
Adam Williamson 92819d87ea
Fix stringop-truncation error (thanks DJ Delorie)
See https://bugzilla.redhat.com/show_bug.cgi?id=1799189. bip build fails
on current Fedora Rawhide GCC and glibc. DJ Delorie says "The warning is
correct; the code is copying up to the NUL on purpose, then copying the
NUL in a separate command.  Not sure why." Tom Hughes suggests this as
the fix.
2020-05-18 03:28:44 +02:00