diff options
author | Ondrej Filip <feela@network.cz> | 2000-11-08 17:06:35 +0000 |
---|---|---|
committer | Ondrej Filip <feela@network.cz> | 2000-11-08 17:06:35 +0000 |
commit | 0639f7263a9a73cce6948cad23cd2d4858d36c5b (patch) | |
tree | 1003ebf47d594808e86ed018d48eecbd94d0f5aa /nest/iface.c | |
parent | 482bbc7396268fce66e8ecb59f248bc51229cdc9 (diff) |
Bugfix in iface_patts_equal.
When both patterns were NULL strcmp it sigfaulted.
Diffstat (limited to 'nest/iface.c')
-rw-r--r-- | nest/iface.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/nest/iface.c b/nest/iface.c index 9c884a0c..5255cff2 100644 --- a/nest/iface.c +++ b/nest/iface.c @@ -578,7 +578,8 @@ iface_patts_equal(list *a, list *b, int (*comp)(struct iface_patt *, struct ifac y = HEAD(*b); while (x->n.next && y->n.next) { - if (strcmp(x->pattern, y->pattern) || + if ((!(x->pattern==NULL)&&(x->pattern==NULL) && + strcmp(x->pattern, y->pattern)) || !ipa_equal(x->prefix, y->prefix) || x->pxlen != y->pxlen || comp && !comp(x, y)) |