aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors
AgeCommit message (Collapse)AuthorFilesLines
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-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-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-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-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 Harris2-2/+4
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 Combs1-2/+16
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
2005-01-17Export q931_protocol_discriminator_valsAnders Broman2-1/+3
svn path=/trunk/; revision=13098
2005-01-17If a string of zero length is encountered offset still needs to be advanced(?) Anders Broman1-2/+3
svn path=/trunk/; revision=13097
2005-01-17From Anders Broman:Lars Roland1-12/+9
Add recently lost support for the h.323 conversations tap in the h225 dissector. svn path=/trunk/; revision=13092
2005-01-17ASN.1 PER VisibleString supportTomas Kukosa2-0/+9
svn path=/trunk/; revision=13085
2005-01-17If a given TLV type isn't found in an aim_tlv table, just use "Unknown"Guy Harris7-16/+22
as the description - some aim_tlv tables have NULL in the end-of-table entry. For those that don't, replace "Unknown" with NULL; "Unknown" is now redundant. svn path=/trunk/; revision=13084
2005-01-17When assembling application layer chunks, don't include the transportGuy Harris1-5/+12
layer byte in the reassembled data - including it means we have to pass to "tvb_new_real_data()" a pointer to the *second* byte of a mallocated chunk of data, but that would require us to have the free routine for the new tvbuff back that pointer up before freeing it (we aren't doing that currently, which means that "free()" either complains bitterly or, potentially, corrupts the arena, causing crashes later). Put in some XXX comments about some issues seen when looking at the code. svn path=/trunk/; revision=13083
2005-01-16Rename the FieldError exception to DissectorError.Guy Harris1-10/+15
Add a DISSECTOR_ASSERT() macro, which is the usual type of assertion macro, but throws a DissectorError exception with a message giving the flien and line number and the failed test as a string. Use that macro in "alloc_field_info()". Report that exception in the Info column and the protocol tree, as well as logging the exception failure with g_warning(). svn path=/trunk/; revision=13078
2005-01-16Add a few more things to the h225 dissector that got lost.Lars Roland2-7/+16
Lost things left: -h.450 stuff -support for the h.323 conversations tap (It is currently broken.) svn path=/trunk/; revision=13076
2005-01-16Make the object length variable in some routines an "int"; we fetch aGuy Harris1-18/+13
16-bit unsigned value into it, but we might round it up to a multiple of 4 bytes, which could overflow a guint16. Make arguments corresponding to them "int" as well. Use the reported length in "cops_analyze_packetcable_mm_obj()". svn path=/trunk/; revision=13075
2005-01-16throw the new FieldError exception, if a dissector tries to add a field with ↵Ulf Lamping9-12/+24
invalid parameters add a message parameter to the show_exception function svn path=/trunk/; revision=13074