ice799 at gmail
Jun 14, 2011, 1:20 PM
Post #1 of 1
Possible bug in nprobe util.c compileTemplate?
I am looking at the nprobe 6.5.0 source code and noticed the large if
statement in compileTemplate. This specific piece:
strlen(ver9_templates[i].ipfixElementName)) == 0)
If the ipfixElementName is the empty string, then the strlen of
ipfixElementName is 0, and strncmp returns 0 even though element and
ipfixElementName don't match.
I'm hesitant to make this already extremely large if statement any
larger, but I've attached a patch that corrects this issue.