--- Comment #4 from Peter Wu <> ---
What about adding this to

    (a=1, a=2) Match Every (a=1) ==> (a=1)
    (a=1, a=2) Match Every (a=1, a=2) ==> (a=1, a=2)
    (a=1, a=2) Match Every (a=1, a=3) ==> No match  // a found, but not a=3
    (a=1, a=2) Match Every (a!1) ==> (a=2)
    (a=1, a=2) Match Every (b?) ==> ()  // match with empty result

The description on the wiki (while it might technically correct) is hard to
parse. Your comment is already and improvement, but for the comment in the
source code I will be writing:

    There is a match if and only if for all conditions, either
    (1) there are no data avps with the same attribute name or
    (2) there exists a data avp with the same attribute name which matches.
    (If there are no conditions, the result will be a match.)

Alternatively, it is important to note that "Every" refers to the condition and
not "every" (compatible) data avp. "Every" condition must match (but if there
is no compatible data to test against, it will still be considered a match).

You are receiving this mail because:
You are watching all bug changes.
Sent via:    Wireshark-bugs mailing list <>

Reply via email to