]> git.ipfire.org Git - thirdparty/suricata.git/commit
BUG #1689: fix stack overflow when parsing variables
authorAlexander Gozman <a.gozman@securitycode.ru>
Fri, 4 Mar 2016 13:18:46 +0000 (16:18 +0300)
committerAlexander Gozman <a.gozman@securitycode.ru>
Fri, 4 Mar 2016 14:07:56 +0000 (17:07 +0300)
commit69785f186c227c44a958d3684500b5da5e1a6749
treec3a74594c037b494cc39b2ec5a2c6f9b751bbc19
parent53704ea46842d850d6236495b1f448df0f483f58
BUG #1689: fix stack overflow when parsing variables

Suricata crashed when variable (either address or port)
referred to itself or if one created a looped chain of
variables. For instance:

HOME_NET:     "!$EXTERNAL_NET"
EXTERNAL_NET: "!$HOME_NET"

Or:

Var1: "$Var2"
Var2: "$Var3"
Var3: "$Var1"
src/detect-engine-address.c
src/detect-engine-port.c
src/util-var.c
src/util-var.h