diff options
author | Alvaro Neira <alvaroneay@gmail.com> | 2015-03-02 20:58:38 +0100 |
---|---|---|
committer | Pablo Neira Ayuso <pablo@netfilter.org> | 2015-03-05 21:52:26 +0100 |
commit | 6bb1fdcbea31a3e774dda646f2aeecaa7ea1ef51 (patch) | |
tree | 4bfe2f9cf66e28ebf111e7259a5905cea4afc983 | |
parent | 9a509a5b1d0393af070b6be2a58b7986a6ae535e (diff) |
xml: test if the root node name is initialized
If the root node name is missing, we have a crash.
Signed-off-by: Alvaro Neira Ayuso <alvaroneay@gmail.com>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
-rw-r--r-- | src/mxml.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -43,7 +43,8 @@ mxml_node_t *nft_mxml_build_tree(const void *data, const char *treename, goto err; } - if (strcmp(tree->value.opaque, treename) == 0) + if (tree->value.opaque != NULL && + strcmp(tree->value.opaque, treename) == 0) return tree; err->error = NFT_PARSE_EMISSINGNODE; |