Age | Commit message (Collapse) | Author | Files | Lines |
|
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
|
|
devices.
svn path=/trunk/; revision=13199
|
|
svn path=/trunk/; revision=13198
|
|
svn path=/trunk/; revision=13193
|
|
svn path=/trunk/; revision=13185
|
|
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
|
|
svn path=/trunk/; revision=13183
|
|
print the unknown version number
svn path=/trunk/; revision=13179
|
|
transport name
svn path=/trunk/; revision=13178
|
|
[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
|
|
behind the end of fixed arrays
used g_malloc instead of a fixed array
svn path=/trunk/; revision=13176
|
|
svn path=/trunk/; revision=13174
|
|
svn path=/trunk/; revision=13172
|
|
svn path=/trunk/; revision=13170
|
|
therefore were missdissected
svn path=/trunk/; revision=13168
|
|
boundaries.
svn path=/trunk/; revision=13165
|
|
relative sequence numbers aren't being used.
svn path=/trunk/; revision=13164
|
|
svn path=/trunk/; revision=13162
|
|
svn path=/trunk/; revision=13159
|
|
svn path=/trunk/; revision=13158
|
|
in one (TCP)PDU. I've used " # " as the delimiter string, BTW: do we have an "official" one yet?
svn path=/trunk/; revision=13149
|
|
svn path=/trunk/; revision=13141
|
|
svn path=/trunk/; revision=13140
|
|
H225 dissector regenerated with new asn2eth version
svn path=/trunk/; revision=13139
|
|
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
|
|
svn path=/trunk/; revision=13133
|
|
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
|
|
Broman's request, as it has a number of problems.
svn path=/trunk/; revision=13131
|
|
svn path=/trunk/; revision=13130
|
|
interfaces.
svn path=/trunk/; revision=13129
|
|
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
|
|
requires this.
svn path=/trunk/; revision=13127
|
|
alloc_hint is zero
svn path=/trunk/; revision=13126
|
|
protocol"
svn path=/trunk/; revision=13123
|
|
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
|
|
svn path=/trunk/; revision=13113
|
|
svn path=/trunk/; revision=13107
|
|
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
|
|
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
|
|
svn path=/trunk/; revision=13100
|
|
svn path=/trunk/; revision=13098
|
|
svn path=/trunk/; revision=13097
|
|
Add recently lost support for the h.323 conversations tap in the h225 dissector.
svn path=/trunk/; revision=13092
|
|
svn path=/trunk/; revision=13085
|
|
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
|
|
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
|
|
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
|
|
Lost things left:
-h.450 stuff
-support for the h.323 conversations tap (It is currently broken.)
svn path=/trunk/; revision=13076
|
|
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
|
|
invalid parameters
add a message parameter to the show_exception function
svn path=/trunk/; revision=13074
|