Age | Commit message (Collapse) | Author | Files | Lines |
|
svn path=/trunk/; revision=37470
|
|
(In many cases I previously incorrectly removed the #include <stdlib.h>).
svn path=/trunk/; revision=37334
|
|
Command Pipelining (RFC2920) Rev24989)
Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
svn path=/trunk/; revision=36763
|
|
svn path=/trunk/; revision=36759
|
|
svn path=/trunk/; revision=35705
|
|
keys to have _uint in their names, to match the routines that handle
dissector tables with string keys. (Using _port can confuse people into
thinking they're intended solely for use with TCP/UDP/etc. ports when,
in fact, they work better for things such as Ethernet types, where the
binding of particular values to particular protocols are a lot
stronger.)
svn path=/trunk/; revision=35224
|
|
list when using "starttls" SSL decryption preference
- make sure the SSL dissector knows how to reach the original dissector for the decrypted data
- make sure the SMTP dissector does not call the SSL dissector again with the decrypted data
svn path=/trunk/; revision=32921
|
|
http://www.wireshark.org/lists/wireshark-dev/200809/msg00075.html
(as referenced in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2907 ) and
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3411 :
Write a new convenience routine for finding a conversation and, if it is not
found, create it. The frame number and addresses are taken from pinfo (as is
the common case).
Use this function in a bunch of dissectors.
svn path=/trunk/; revision=32790
|
|
specific;
svn path=/trunk/; revision=32270
|
|
reassembly.
svn path=/trunk/; revision=31767
|
|
svn path=/trunk/; revision=31623
|
|
Redirect secure SMTP traffic on non-standard port 465 to the ssl dissector.
svn path=/trunk/; revision=31482
|
|
codes.
svn path=/trunk/; revision=31305
|
|
svn path=/trunk/; revision=29340
|
|
(1) Trailing/leading spaces are removed from 'name's/'blurb's
(2) Duplicate 'blurb's are replaced with NULL
(3) Empty ("") 'blurb's are replaced with NULL
(4) BASE_NONE, NULL, 0x0 are used for 'display', 'strings' and 'bitmask' fields
for FT_NONE, FT_BYTES, FT_IPv4, FT_IPv6, FT_ABSOLUTE_TIME, FT_RELATIVE_TIME,
FT_PROTOCOL, FT_STRING and FT_STRINGZ field types
(5) Only allow non-zero value for 'display' if 'bitmask' is non-zero
svn path=/trunk/; revision=28770
|
|
svn path=/trunk/; revision=27953
|
|
1) do more work when tree is NULL, otherwise data desegmentation doesn't work.
2) set desegment_len to DESEGMENT_ONE_MORE_SEGMENT rather than 1 when searching
for end of line.
3) set frame_data->pdu_type for STARTTLS cmd and use se_alloc0 rather than
se_alloc
4) restore pinfo can_desegment to saved_can_desegment or ssl can't desegment
packets.
5) move TLS call before searching for cmd. It doesn't deal with rejected TLS
negotation. Not hard to do but I haven't a capture, it anyone can share one.
svn path=/trunk/; revision=26826
|
|
Add the fragment to the defragmentation sequence if the SMTP dissector
encouters a packet that contains both a DATA fragment and the terminating
\r\n.\r\n sequence.
svn path=/trunk/; revision=26419
|
|
svn path=/trunk/; revision=26308
|
|
svn path=/trunk/; revision=26172
|
|
This fixes bug 2856.
svn path=/trunk/; revision=26159
|
|
Don't initialize a variable that's set (in the handoff registration
routine) before being used.
Now that we're GLib 2.0-only, use g_ascii_isalpha() rather than rolling
our own.
svn path=/trunk/; revision=26157
|
|
svn path=/trunk/; revision=26156
|
|
command, and use that in the parsing loop (that means we don't have to
treat 4-character commands and non-4-character commands separately).
svn path=/trunk/; revision=26155
|
|
svn path=/trunk/; revision=26153
|
|
svn path=/trunk/; revision=26144
|
|
svn path=/trunk/; revision=26143
|
|
svn path=/trunk/; revision=26142
|
|
svn path=/trunk/; revision=25290
|
|
svn path=/trunk/; revision=24994
|
|
The client can send multiple requests before waiting for responses.
Multiple requests/responses are delimited in the info column using " | ".
Also changed to using "C:" (client) and "S:" (server) to save space in the info column and align with examples in RFC 2821.
Lack of support for PIPELINING was shown up during Sake's session at SharkFest08!
svn path=/trunk/; revision=24989
|
|
#ifdef NEED_G_ASCII_STRCASECMP_H
#include "g_ascii_strcasecmp.h"
#endif
svn path=/trunk/; revision=24859
|
|
svn path=/trunk/; revision=23957
|
|
est. Use g_ascii_strcasecmp() and g_ascii_strncasecmp(), and supply our
own versions if they're missing from GLib (as is the case with GLib
1.x).
In the code to build the list of named fields for Diameter, don't use
g_strdown(); do our own g_ascii_-style upper-case to lower-case mapping
in the hash function and use g_ascii_strcasecmp() in the compare
function.
We do this because there is no guarantee that toupper(), tolower(), and
functions that use them will, for example, map between "I" and "i" in
all locales; in Turkish locales, for example, there are, in both
upper case and lower case, versions of "i" with and without a dot, and
the upper-case version of "i" is "I"-with-a-dot and the lower-case
version of "I" is "i"-without-a-dot. This causes strings that should
match not to match.
This finishes fixing bug 2010 - an earlier checkin prevented the crash
(as there are other ways to produce the same crash, e.g. a bogus
dictionary.xml file), but didn't fix the case-insensitive string matching.
svn path=/trunk/; revision=23623
|
|
- if offset is 0, tvb_length is the same as tvb_length_remaining, just faster.
Replace
- col_append_fstr() with faster col_append_str()
- col_add_str() with col_set_str()
when it's safe
svn path=/trunk/; revision=23252
|
|
Added data fragment length to COL_INFO.
Changed some 0/1 values to boolean.
http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1736
svn path=/trunk/; revision=22516
|
|
dissection as Internet Message Format (imf).
(imf dissector in separate patch).
svn path=/trunk/; revision=22240
|
|
them, add -Wno-pointer-sign to CFLAGS when gcc will accept it.
svn path=/trunk/; revision=21253
|
|
to packet-iuup.c.
svn path=/trunk/; revision=21244
|
|
Try to squash some warnings seen on the ubuntu buildbot log
svn path=/trunk/; revision=19683
|
|
svn path=/trunk/; revision=18196
|
|
change two gmemchunks in smtp to se_alloc() and remove one now redundant init routine.
svn path=/trunk/; revision=15308
|
|
1) Added a setup_frame parameter to conversation_t
2) Used the conversation_t next to maintain a list of conversations with the
same src/dest tuple but different setup_frame number.
3) Changed the signature of find_conversation() and conversation_new() to pass
in the frame number.
4) Adjusted packet-sdp to select RTP conversation if both m=audio and m=image
are present, and T.38 conversation if only m=image is present. I expect that
RTP/T.38 dissecting to be better, but I don't have a way to generate T.38
packets.
svn path=/trunk/; revision=13243
|
|
svn path=/trunk/; revision=12115
|
|
places, as we also use "defragmentation" and "reassembling". Use reassembling as the general term for such actions.
I (hopefully) didn't changed any protocol fields or preference file names, but only the GUI labels appearing in the protocol display and the protocol preferences.
Also added a note to the protocol preferences (where appropriate), that you have to enable "Allow subdissectors to reassemble TCP streams" at the corresponding protocol settings for TCP reassembling to take effect.
If you encounter any mistakes I've made here, please let me know...
svn path=/trunk/; revision=11784
|
|
include of <resolv.h> in any system header file gets the system
<resolv.h> (needed for builds on Tru64 with GTK+ 1.2[.x]).
svn path=/trunk/; revision=11615
|
|
Also move ncp222.py, x11-fields, process-x11-fields.pl,
make-reg-dotc, and make-reg-dotc.py.
Adjust #include lines in files that include packet-*.h
files.
svn path=/trunk/; revision=11410
|