Age | Commit message (Collapse) | Author | Files | Lines |
|
"tvb_memcpy()"ing to it, and putting in a null terminator;
"tvb_get_string()" will check whether all bytes of the string are
present before allocating the buffer, so that you don't leak memory if
the copy throws an exception, and don't crash if the length is absurdly
large.
Use "tvb_memdup()" instead of allocating a buffer and "tvb_memcpy()"ing
to it, so that an exception is thrown before you try to allocate the
buffer (for the same reasons as listed above).
Before allocating a buffer used when processing a chunk of data from a
packet, get a pointer to the chunk with "tvb_get_ptr()", or check that
the data is all there with "tvb_ensure_bytes_exist()", so that an
exception is thrown before you try to allocate the buffer (for the same
reasons as listed above).
Fix up the lengths of the tvbuff used when dissecting ONC RPC opaque data
with a particular dissector.
svn path=/trunk/; revision=10236
|
|
print the netbios type as hex and not decimal
svn path=/trunk/; revision=10235
|
|
Combine the dissection for 0x0101 and 1004 in Set File Info.
svn path=/trunk/; revision=10234
|
|
pathname.
svn path=/trunk/; revision=10233
|
|
ringbuffer files - yes, we can fail before that's done, so we have to
check for that.
svn path=/trunk/; revision=10232
|
|
svn path=/trunk/; revision=10231
|
|
svn path=/trunk/; revision=10230
|
|
svn path=/trunk/; revision=10229
|
|
svn path=/trunk/; revision=10228
|
|
svn path=/trunk/; revision=10227
|
|
svn path=/trunk/; revision=10226
|
|
svn path=/trunk/; revision=10225
|
|
svn path=/trunk/; revision=10224
|
|
svn path=/trunk/; revision=10223
|
|
svn path=/trunk/; revision=10222
|
|
svn path=/trunk/; revision=10221
|
|
svn path=/trunk/; revision=10220
|
|
(and the fact that nbss does not register its conversation)
this caused WANT_PDU_TRACKING to be decremented multiple times between
the dissectors
and thus ethereal could no longer reliably spot SMB PDUs that started in the middle of a tcp segment (unless we do reassembly which we dont do unless we have to since it eats soo many resources)
FIX so that ethereal once again can spot SMB (and other) protocol PDUs that start in the middle of a segment.
svn path=/trunk/; revision=10219
|
|
svn path=/trunk/; revision=10218
|
|
searching backwards for a backslash until it found one followed by
"Device\", and no longer looped.
svn path=/trunk/; revision=10217
|
|
svn path=/trunk/; revision=10215
|
|
svn path=/trunk/; revision=10214
|
|
under Windows.
svn path=/trunk/; revision=10213
|
|
svn path=/trunk/; revision=10212
|
|
svn path=/trunk/; revision=10211
|
|
them, so we can't look for "\Device\" as the beginning of the interface
name. Instead, on Windows, scan backwards for a colon and then skip the
colon and any subsequent blanks. (I don't *think* interface names have
colons in them in Windows, even on NT 5.x with the GUID crapola in the
name.)
svn path=/trunk/; revision=10210
|
|
"main_filter_packets()", to force the filtering to be done even if the
filter is the same as the current one; this is necessary in order to
make sure "Follow TCP Stream" gets the packets processed even if you're
filtering the stream that's currently filtered in.
svn path=/trunk/; revision=10209
|
|
Fix dftest compiling under Windows.
svn path=/trunk/; revision=10208
|
|
and changed some of the labels to be more intuitive
svn path=/trunk/; revision=10207
|
|
svn path=/trunk/; revision=10206
|
|
svn path=/trunk/; revision=10205
|
|
so that we can build after a "make distclean".
svn path=/trunk/; revision=10204
|
|
called "IO stats" now "Throughput Graph" as this might be somewhat more descriptive IMHO.
Same applies to the "TCP Stream Analysis" -> "TCP Stream Graphs"
svn path=/trunk/; revision=10203
|
|
items now again grouped by function, not by ISO layer
svn path=/trunk/; revision=10202
|
|
follow TCP stream data display. As a result, we can now make the distinction
between real data and whitespace wrapping by the UI.
svn path=/trunk/; revision=10201
|
|
svn path=/trunk/; revision=10200
|
|
to create cvsversion.h before any "all" or "check" targets are built.
Clean up a few CVS version strings that I missed last week.
svn path=/trunk/; revision=10199
|
|
svn path=/trunk/; revision=10198
|
|
(application 21) of kerberos v5.
there are commonly found in Kpasswd packets.
Not too interesting yet until we start supporting decryption of kerberos
blobs using mit/heimdal kerveros shared libraries.
svn path=/trunk/; revision=10197
|
|
svn path=/trunk/; revision=10196
|
|
and make the tap names for endpoint statistics use "endpoints" instead
of "conv".
Similarly, make the titles for their windows say "Hosts" or "Endpoints"
rather than "Conversations".
svn path=/trunk/; revision=10195
|
|
svn path=/trunk/; revision=10194
|
|
main window is popped up.
svn path=/trunk/; revision=10193
|
|
directory}/asn1/default.tt.
svn path=/trunk/; revision=10192
|
|
svn path=/trunk/; revision=10191
|
|
Tethereal.
svn path=/trunk/; revision=10190
|
|
svn path=/trunk/; revision=10189
|
|
svn path=/trunk/; revision=10188
|
|
where the values all have #defines or enum values and the corresponding
strings are just the #define or enum value names.
svn path=/trunk/; revision=10187
|
|
Get rid of C++ comments.
Clean up indentation.
svn path=/trunk/; revision=10186
|