<div dir="ltr">Hi<br><div class="gmail_quote"><div dir="ltr"><div><br></div><div><div>I need some help in understanding a piece of qsort usage on pointer in the function PortTableCompileMergePortObjectList2() of the file snort-2.9.7.3/src/sfutil/sfportobject.c. Below is the comment mentioned in the code.<br></div><div><br></div><div><div>/* Sort the pointers to the input port objects so </div><div>   we always get them in the same order for key comparisons */</div></div><div><br></div><div>This piece of code sorts a list of pointers to port objects before merging them. PortObjects are calloc'ed on the fly and on multiple run order of memory allocated to different portObject may vary. I'm not able to understand what value add this pointer sort adds here.</div><div><br></div><div>I tried removing this qsort and found attack detection to be working properly. Can someone please help me understand the importance/usage of pointer sort in this context?</div><div><br></div></div><div>Thanks</div><span class="HOEnZb"><font color="#888888"><div>Vicky</div></font></span></div>
</div><br></div>