Skip to content

Commit

Permalink
datasets: initialize after dropping privileges
Browse files Browse the repository at this point in the history
Move initialization of datasets to a point after privileges
have been dropped.

Ticket 4239

(cherry picked from commit 92eb14c)
  • Loading branch information
jasonish authored and inashivb committed Jan 18, 2022
1 parent 36659d1 commit 3a349bb
Showing 1 changed file with 1 addition and 2 deletions.
3 changes: 1 addition & 2 deletions src/suricata.c
Original file line number Diff line number Diff line change
Expand Up @@ -2012,8 +2012,6 @@ static int InitSignalHandler(SCInstance *suri)
* Will be run once per pcap in unix-socket mode */
void PreRunInit(const int runmode)
{
/* Initialize Datasets to be able to use them with unix socket */
DatasetsInit();
if (runmode == RUNMODE_UNIX_SOCKET)
return;

Expand All @@ -2040,6 +2038,7 @@ void PreRunPostPrivsDropInit(const int runmode)
{
StatsSetupPostConfigPreOutput();
RunModeInitializeOutputs();
DatasetsInit();

if (runmode == RUNMODE_UNIX_SOCKET) {
/* As the above did some necessary startup initialization, it
Expand Down

0 comments on commit 3a349bb

Please sign in to comment.