]> git.ipfire.org Git - thirdparty/suricata.git/commit
init: Fix dropping privileges in nflog runmode 4539/head
authorTimo Sigurdsson <public_timo.s@silentcreek.de>
Mon, 3 Feb 2020 22:17:17 +0000 (23:17 +0100)
committerVictor Julien <victor@inliniac.net>
Tue, 11 Feb 2020 09:11:10 +0000 (10:11 +0100)
commitda0e5dcbbb3b7b118b45f45eea9213ea57ca0b9c
treef0fa29d55985af14ea3c93ddb26f546cbb216d62
parent6d28097fe4f3dcdcd81906e88257143e9d4d79cd
init: Fix dropping privileges in nflog runmode

Using the run-as configuration option with the nflog capture method
results in the following error during the startup of suricata:
[ERRCODE: SC_ERR_NFLOG_BIND(248)] - nflog_bind_pf() for AF_INET failed

This is because SCDropMainThreadCaps does not have any capabilities
defined for the nflog runmode (unlike other runmodes). Therefore, apply
the same capabilities to the nflog runmode that are already defined for
the nfqueue runmode. This has been confirmed to allow suricata start
and drop its privileges in the nflog runmode.

Fixes redmine issue #3265.

Signed-off-by: Timo Sigurdsson <public_timo.s@silentcreek.de>
(cherry picked from commit 1262ecbde0c2130f3fd4ca336cd2646828de9391)
src/util-privs.c