aboutsummaryrefslogtreecommitdiffstats
path: root/epan
AgeCommit message (Collapse)AuthorFilesLines
2005-01-30rename lsa_dissect_POLICY_DNS_DOMAIN_INFO to lsa_dissect_DnsDomainInfo and ↵Ronnie Sahlberg3-7/+9
change the signature slightly. the signature change is to make it compatilbe with the signatures the idl compiler generates. svn path=/trunk/; revision=13205
2005-01-30add a new dissect_ndr_counted_ascii_string() that mimics ↵Ronnie Sahlberg2-0/+70
dissect_ndr_counted_string() but handles an ASCII string instead of a Unicode one. svn path=/trunk/; revision=13204
2005-01-30Byte arrays are byte arrays, not strings.Guy Harris1-1/+49
svn path=/trunk/; revision=13203
2005-01-30change dissect_ndr_counted_byte_array to be more consistent with ↵Ronnie Sahlberg3-4/+4
dissect_ndr_counted_string svn path=/trunk/; revision=13202
2005-01-29Add the I-D name for L2TPv3 to a comment.Guy Harris1-358/+381
Do more, and more careful, AVP length checks. Use tvb_format_text() to display strings. Just use "col_add_fstr()" to set the Info column - there's no need to format into a buffer and then set the column to that buffer. Make the L2TP dissector a "new-style" dissector and have it reject packets with an unknown version number - the dissection effect is the same if no other dissector claims the packet (it just gets displayed as data), but this allows other dissectors to claim it. Don't use the length field if the length bit isn't set. svn path=/trunk/; revision=13201
2005-01-29Put the dissection of the payload at the top level.Guy Harris1-32/+46
If the information that we used to guess the payload type is part of the payload, don't make it correspond to the "Payload Type" protocol tree item - it's covered by the dissected payload. If we don't succeed in guessing the protocol type, just dissect the payload as data. svn path=/trunk/; revision=13200
2005-01-29Treat the command opcodes as SBC-2 for CD-ROMs as well as for blockGuy Harris1-0/+1
devices. svn path=/trunk/; revision=13199
2005-01-29Use the 64-bit integer fetch routines to support 64-bit NDR integers.Guy Harris8-72/+28
svn path=/trunk/; revision=13198
2005-01-29only add 4 bytes to the pdu length IFF header digest/crc32 is actually used.Ronnie Sahlberg1-3/+25
svn path=/trunk/; revision=13193
2005-01-28we need a dissect_ndr_uint64() that dissects an NDR hyperRonnie Sahlberg2-0/+25
svn path=/trunk/; revision=13185
2005-01-28older MS DCE/RPC interfaces often use a construct that is to be treated as a ↵Ronnie Sahlberg8-23/+28
64 bit integer but in reality is a struct containing 2 32bit integers. this construct is aligned on 4 byte boundaries in ndr and NOT 8 bytes as a real uint64 (== hyper) would be. rename the existing dissect_ndr_uint64 ro dissect_ndr_duint32 (double uint32) to make it reflect better the alignment of the type. svn path=/trunk/; revision=13184
2005-01-28add a macro for aligning NDR datastreams to 8 byte boundariesRonnie Sahlberg1-0/+9
svn path=/trunk/; revision=13183
2005-01-26add another REPORT_DISSECTOR_BUG() call, if tfi->tree_type is existing and ↵Ulf Lamping1-0/+6
not in valid range. Question remains: Is it safe to continue in that case? svn path=/trunk/; revision=13180
2005-01-26if there must be an unknown version message, use hex instead of decimal to ↵Ulf Lamping1-1/+1
print the unknown version number svn path=/trunk/; revision=13179
2005-01-26if there must be an "unknown transport" message, at least print the ↵Ulf Lamping1-1/+1
transport name svn path=/trunk/; revision=13178
2005-01-26bugfix of crash_00001_20050124142515.cap: dissector packet-daap.c displayed ↵Ulf Lamping1-0/+1
[Dissector Bug] as it dissected a length field and used it without checking it first. use tvb_ensure_bytes_exist() before using this length value, so [Malformed Packet] will be displayed svn path=/trunk/; revision=13177
2005-01-26bugfix of crash_00026_20050124150108.cap: three places with possible write ↵Ulf Lamping1-12/+11
behind the end of fixed arrays used g_malloc instead of a fixed array svn path=/trunk/; revision=13176
2005-01-26Fix a typo leading to no conversation set up for RTCPAnders Broman1-1/+1
svn path=/trunk/; revision=13174
2005-01-25Add "applications/soap+xml" as a text media type.Guy Harris1-0/+1
svn path=/trunk/; revision=13172
2005-01-24Make the sub system number (ssn) settings preferences.Anders Broman1-11/+61
svn path=/trunk/; revision=13170
2005-01-24the methods from these interfaces were missing the DCOM this/that header and ↵Ulf Lamping2-0/+10
therefore were missdissected svn path=/trunk/; revision=13168
2005-01-24Bugfix incorect while condition from Mutsuya IrieAnders Broman1-2/+2
svn path=/trunk/; revision=13166
2005-01-24Add support for reassembly of Gnutella packets that cross TCP segmentGuy Harris1-205/+179
boundaries. svn path=/trunk/; revision=13165
2005-01-24Get rid of an extra space after the edge value of a SACK item ifGuy Harris1-2/+4
relative sequence numbers aren't being used. svn path=/trunk/; revision=13164
2005-01-22Some dcerpc related stuff needed to write dcerpc pluginUlf Lamping1-0/+6
svn path=/trunk/; revision=13163
2005-01-22needs an ALIGN_TO_2_BYTES to make the idl compiler happyRonnie Sahlberg1-0/+9
svn path=/trunk/; revision=13162
2005-01-21Handle some more op codes.Anders Broman2-191/+2953
svn path=/trunk/; revision=13159
2005-01-21Fixed bugs with conversations and t35Anders Broman1-306/+426
svn path=/trunk/; revision=13158
2005-01-20use col_set_fence for COL_INFO, if multiple DCE/RPC requests/responses are ↵Ulf Lamping1-2/+10
in one (TCP)PDU. I've used " # " as the delimiter string, BTW: do we have an "official" one yet? svn path=/trunk/; revision=13149
2005-01-20SACK prettyficationRonnie Sahlberg1-21/+10
svn path=/trunk/; revision=13141
2005-01-20make TCP SACK option handle relative sequence numbersRonnie Sahlberg1-5/+38
svn path=/trunk/; revision=13140
2005-01-20NonStandardData and TunnelledProtocol reimplemented and testedTomas Kukosa1-418/+495
H225 dissector regenerated with new asn2eth version svn path=/trunk/; revision=13139
2005-01-20Squelch a compiler warning.Guy Harris1-1/+1
svn path=/trunk/; revision=13136
2005-01-20From Julien Leproust: add heuristic dissectors' protocol names to theGuy Harris1-1/+45
layers string. Remove protocol names from the layer names string if the dissector rejects the frame. svn path=/trunk/; revision=13135
2005-01-20Free the chunk of reassembled DNP data iff there was a CRC error;Guy Harris1-4/+6
otherwise, we're using it in a tvbuff and shouldn't free it (even if the next level of reassembly isn't complete, so that al_tvb is ultimately null). svn path=/trunk/; revision=13134
2005-01-20Squelch some compiler warnings.Guy Harris1-1/+1
svn path=/trunk/; revision=13133
2005-01-20Make some routines static that aren't used outside this module.Guy Harris1-9/+9
Use "guint16" instead of "u_int16_t", "guint8" instead of "u_int8_t", and "guint" instead of "u_int", to handle platforms lacking the latter types. Make "ppp_heuristic_guess()" reeturn a Boolean, as it just returns a "yes or no" answer. svn path=/trunk/; revision=13132
2005-01-20Back out the asn2eth-generated GSM MAP dissector for now, at AndersGuy Harris2-9082/+2442
Broman's request, as it has a number of problems. svn path=/trunk/; revision=13131
2005-01-20From Hannes Gredler: support for Juniper's DLT_JUNIPER_ATM{1,2} values.Guy Harris6-11/+443
svn path=/trunk/; revision=13130
2005-01-20From Jean-Baptiste Marchand: stub dissectors for rras and pnp MSRPCGuy Harris5-0/+555
interfaces. svn path=/trunk/; revision=13129
2005-01-20There's no guaranteee that "req_resp_hdrs_do_reassembly()" gets calledGuy Harris4-5/+6
only at the beginning of a tvbuff, so it needs an argument that's the starting offset in the tvbuff. svn path=/trunk/; revision=13128
2005-01-20From Ruud Linders: support short names in multipart headers; SIP-TGuy Harris1-10/+18
requires this. svn path=/trunk/; revision=13127
2005-01-19try to defragment DCE/RPC fragments (simply one after the other), if ↵Ulf Lamping1-1/+21
alloc_hint is zero svn path=/trunk/; revision=13126
2005-01-19Attempt to reimplement "non standard data/parameter" and "tunnelledAnders Broman2-32/+102
protocol" svn path=/trunk/; revision=13123
2005-01-19Add a field called "frame.protocols" which shows the protocols presentGerald Combs3-11/+37
in the frame. The filter "frame.protocols contains ip:icmp:ip" could be used to find any ICMP packets containing IP headers. Clean up whitespace. svn path=/trunk/; revision=13118
2005-01-18slightly improve dissection of complex_ping responseUlf Lamping1-1/+11
svn path=/trunk/; revision=13113
2005-01-18Add packet-h450.h to the list of header files.Guy Harris1-0/+1
svn path=/trunk/; revision=13107
2005-01-17Fix a small bug in h245.cnf.Lars Roland1-1/+3
All h.323 related statistics should work now in the same way as they did before the h323 dissectors were generated. svn path=/trunk/; revision=13105
2005-01-17Use -1 rather than tvb_length() to create a protocol tree item that runsGuy Harris2-10/+4
to the end of the tvbuff. Don't return a value from "dissect_h4501()" - the value isn't used, and "dissect_h4501()" is registered with "register_dissector()", so it's not supposed to return a value. svn path=/trunk/; revision=13104
2005-01-17Reinsert h450 dissectionAnders Broman4-705/+2437
svn path=/trunk/; revision=13100