Wireshark-bugs: [Wireshark-bugs] [Bug 8515] Global variables in X.400 P1 dissector	considered ha
      
      
    
     Michael Mann
 changed
              bug 8515
        
             
          
            | What | 
            Removed | 
            Added | 
          
         
           | Attachment #11002 Flags | 
           
                
            | 
           review_for_checkin?
            | 
         
      
        
            Comment # 3
              on bug 8515
              from  Michael Mann
        Created attachment 11002 [details]
Remove p1 global variables
The attached patch removes all global varibles from the P1 dissector.  It
appears that all had "at most" a packet scope.  Those that had "packet scope",
I used p_get_proto_data() to keep the data.  Those that had "sequence scope"
(consecutive fields in a packet that needed to relay their information), I used
the value_ptr.
Not sure of the performance ramifications off all of the p_get_proto_data()
calls, but it seemed the most "complete" solution.  Some of the
p_get_proto_data calls could be replaced by assigning the data to
_asn1_ctx_t->private_data, if for instance, they had "sequence scope".  I'll
leave that to those more familiar with the dissector.
As a side note, I used x400-ping-refuse.pcap in my testing, and it has
drastically different dissection results using "default" preferences between
1.8.x, 1.10.x, and the SVN.  I reverted my changes on the SVN because I thought
I has really messed something up, but even without my changes, the protocols
detected vary per version.
         
      
      
      You are receiving this mail because:
      
      
          - You are watching all bug changes.