aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2002-08-02Replace the types from sys/types.h and netinet/in.h by their glib.hJörg Mayer266-2113/+712
equivalents for the toplevel directory. The removal of winsock2.h will hopefully not cause any problems under MSVC++, as those files using struct timeval still include wtap.h, which still includes winsock2.h. svn path=/trunk/; revision=5932
2002-08-02Two new options added to TCP.Ronnie Sahlberg1-25/+603
1, Analyze TCP sequence numbers. This option will keep track of sequence numbers for all tcp sessions and flag the following: a, If a new segment is seen which is beyong the right edge this is an indication that the previous segment was lost and this will be flagged as previous segment lost. b, If a segment is seen which lies left of the right edge this is flagged as retransmission. c, if a keep-alive is seen (empty segment, seq==expected seq-1) this is flagged as a retransmission. d, if an ACK is seen which is beyond the right edge this is an indication that a segment has been lost and it will be flagged as segment lost. All ACKs which advance the left edge get the RTT displayed between the ACKed segment and the ACK itself. The ACK also gets an indication of WHICH segment it is an ACK for. 2, Relative sequence numbers. This option needs the first option to be selected as well. This option will as best as it can try to get ethereal to use relative sequence numbers instead of absolute ones. The patch does not handle sequence number wrapping and unexpected results can probably happen for such. svn path=/trunk/; revision=5931
2002-08-02Replace the types from sys/types.h and netinet/in.h by their glib.hJörg Mayer14-103/+39
equivalents for the gtk/ directory. svn path=/trunk/; revision=5930
2002-08-02Replace the types from sys/types.h and netinet/in.h by their glib.hJörg Mayer28-223/+8
equivalents for the plugins/ directory. svn path=/trunk/; revision=5929
2002-08-02Replace the types from sys/types.h and netinet/in.h by their glib.hJörg Mayer22-194/+70
equivalents for the epan/ directory but leave winsock2.h in inet_pton.c and inet_ntop.c for now (can't estimate the consequences). svn path=/trunk/; revision=5928
2002-08-01Fix a few more memleaks found by valgrind (all derivingJörg Mayer6-14/+25
from the get_persconffile_path mess). svn path=/trunk/; revision=5927
2002-07-31Use <zlib.h> instead of "zlib.h"Jörg Mayer1-2/+2
svn path=/trunk/; revision=5926
2002-07-31Add conditional include of winsock2.h again, so compilation with MSVC++Jörg Mayer1-1/+5
will work again without complaints. svn path=/trunk/; revision=5925
2002-07-31From Jim McDonough: support for LsaQueryInformationPolicy2 in the LSAGuy Harris4-10/+17
dissector. svn path=/trunk/; revision=5924
2002-07-31From Mike Frisch: fix a problem with decoding the AUTHORIZE call.Guy Harris2-5/+5
Update his e-mail address in the AUTHORS file while we're at it. svn path=/trunk/; revision=5923
2002-07-31From Motonori Shindo: support for reading CoSine L2 debug output.Guy Harris19-46/+875
svn path=/trunk/; revision=5922
2002-07-31Check whether the first byte of a putative TPKT header is 3 (the TPKTGuy Harris1-1/+27
version number from RFC 1006) and, if not, assume it's *not* a TPKT header, and don't try getting the packet length and doing TPKT dissection and reassembly. svn path=/trunk/; revision=5921
2002-07-31Fix small typoRonnie Sahlberg1-2/+2
svn path=/trunk/; revision=5920
2002-07-31Don't loop forever in "find_rsvp_session_tempfilt()" orGuy Harris1-3/+10
"dissect_rsvp_msg_tree()" if there's a zero-length object. In "find_rsvp_session_tempfilt()", check to make sure the data exists before fetching it, so that it doesn't throw an exception - the information it returns is only used to put items into the protocol tree, so there's no reason to quit dissecting the packet just because it can't find that information because, for example, not enough of the packet data was captured. svn path=/trunk/; revision=5919
2002-07-31From Chris Waters: check 802.11 FCS if present.Guy Harris2-3/+37
svn path=/trunk/; revision=5918
2002-07-31Adding a new macro CMP_ADDRESS similar to ADDRESS_EQUAL but this one will returnRonnie Sahlberg1-1/+15
-1,0,1 as the xxxcmp() functions will instead of just true/false. Useful if you not only want to check for equality but also if you want to have a way to order the elements. svn path=/trunk/; revision=5917
2002-07-30From Graeme Hewson:Guy Harris5-93/+211
Ethereal sometimes creates a progress dialog bar and then, if the processing is fast, quickly destroys it. The resulting "flash" can be disconcerting. This set of patches ensures a progress bar is either not created or is displayed for a minimum time. svn path=/trunk/; revision=5916
2002-07-30Call "proto_item_add_subtree()" to create a subtree for POST data, don'tGuy Harris1-5/+9
just use the return value of a "proto_tree_add" routine as if it could be used as a protocol tree. svn path=/trunk/; revision=5915
2002-07-30From Michael Tuexen: AF_INET6 support for DLT_NULL captures fromGuy Harris3-3/+6
Darwin/MacOS X. (As if FreeBSD and {Net,Open}BSD having different AF_INET6 values wasn't enough, we have The Other BSD having its own value....) svn path=/trunk/; revision=5914
2002-07-30#ifdef out some variables not used on Windows.Guy Harris1-30/+32
If printing a single packet to a file, don't use the "print to a printer" code for Windows. Only free "print_args.dest" *after* the last usage. svn path=/trunk/; revision=5913
2002-07-29Code from Jan Berkel <jan.berkel@gmx.de> toUwe Girlich1-13/+541
* fully decode client->server packets (mouse movement, button press etc.) * start of decoding server->client packets (names of first command as text) svn path=/trunk/; revision=5912
2002-07-29From Didier Gautheron: add FPGetUserInfo.Guy Harris1-1/+107
svn path=/trunk/; revision=5911
2002-07-29From Joerg Mayer:Guy Harris1-2/+5
gtk/colors.c: Fix a memleak found by valgrind (Note that there are similar bugs in other functions that use the same construct with path!) svn path=/trunk/; revision=5910
2002-07-29From Joerg Mayer:Guy Harris19-165/+133
All files: - Replace types from sys/types.h by those from glib.h - Replace ntoh family of macros from netinet/in.h and winsock2.h by g_ntoh family from glib.h - Remove now unneeded includes of sys/types.h, netinet/in.h and winsock2.h wtap.h Move includes to the top svn path=/trunk/; revision=5909
2002-07-29Committing Kerberos NetBIOS address type stuff from Jim McDonough.Richard Sharpe1-1/+8
svn path=/trunk/; revision=5908
2002-07-27Changed the SMB dissector to put ALL command PDUs in one SMB in the summaryRonnie Sahlberg1-22/+30
line, separated by ; It only prints "Request"/"Response" for the first command to save space svn path=/trunk/; revision=5907
2002-07-27If conversations have already been created in lower layers, say TCP beforeRonnie Sahlberg1-8/+8
SMB sees the PDU, then SMB would forget to create the proper state variables and crash. SMB is changed to split the operation into 1, only create a conversation if it needs to. (as before) 2, detect if it needs to create the si.ct state variables independant of whether smb also created a conversation or not. Without this patch and with changes to say TCP to create conversations ethereal would crash at the first packet the SMB dissector would see. svn path=/trunk/; revision=5906
2002-07-25From Stefan Wenk: remove an unnecessary +1 from some offsetGuy Harris1-4/+3
computations. svn path=/trunk/; revision=5905
2002-07-25For connection-oriented DCE RPC, show the stub data if we can't actuallyGuy Harris1-2/+18
do anything else with a request or reply (e.g., because we haven't seen the bind request). svn path=/trunk/; revision=5904
2002-07-22Remove trailing space characters between a netbios name and the name type.Tim Potter1-1/+14
This makes the display look much nicer! svn path=/trunk/; revision=5903
2002-07-22Update from Anand V. Narwani:Guy Harris1-6/+54
fix a minor problem in which the Info colum was incorrectly defaulted to "Fragmentation Frame"; add 4 missing fields for the Extended header in Fragmentation frames. svn path=/trunk/; revision=5902
2002-07-21Fix up some comments.Guy Harris1-10/+9
Fix up a call to use the right byte-ordering routine (both routines have the same effect, but we want to use the right one to make it clearer what we're doing). svn path=/trunk/; revision=5901
2002-07-21Mention the "-h" flag.Guy Harris1-1/+6
Fix up the list of arguments to "-S" in the synopsis. svn path=/trunk/; revision=5900
2002-07-21"yyin" is from lex/flex, so it should be "extern", not "static" - weGuy Harris1-15/+19
have to modify lex/flex's input stream, not some private "FILE *". Fix up the usage message to: mention the "-h" flag; not mention the non-existent "-w" flag; fit within 80 columns. Add "-h" to the list of options in the "getopt()" call, as there's code to support it, and remove "-r" and "-w", as there wasn't any code to support them. svn path=/trunk/; revision=5899
2002-07-21Fix the problems WRT overwriting a capture file. From Joerg Mayer.Richard Sharpe1-2/+10
svn path=/trunk/; revision=5898
2002-07-21Offsets in packets should be "int", not "guint8", unless there is anGuy Harris1-3/+3
*inviolable guarantee* that the offset will *never* be bigger than 255. (The same applies for "guint16" and 65535.) Otherwise, you run the risk of an infinite loop (packets are not guaranteed to be valid, nor are the contents of capture files - and there's no guarantee that you're reading a DOCSIS file if you've turned on the "force interpretation as DOCSIS" flag.) svn path=/trunk/; revision=5897
2002-07-20From Anand V. Narwani: fix to the Info column for Request frames.Guy Harris1-3/+3
svn path=/trunk/; revision=5896
2002-07-20From Prabhakar Krishnan: add item to SMB protocol tree for time betweenGuy Harris4-6/+30
request and response. svn path=/trunk/; revision=5895
2002-07-19Include sys/types.h to provide the type size_t, which is neededUwe Girlich1-1/+6
further down in this file but must not be defined yet in the C source, which includes this header file. Example: without this change, packet-dcerpc-samr.c 1.51 could not be compiled under SINIX-M. svn path=/trunk/; revision=5894
2002-07-19From Richard Urwin: fixes for README.plugins.Guy Harris3-9/+16
Combine the two entries for Anand Narwani in the AUTHORS file and the Ethereal man page list of contributors. svn path=/trunk/; revision=5893
2002-07-17Change a "proto_tree_add_uint()" call to use "proto_tree_add_item()".Guy Harris1-2/+3
When dissecting a BYE packet, bump the chunk count when dissecting the SSRC/CSRC identifiers, so the loop terminates properly. svn path=/trunk/; revision=5892
2002-07-17Add an extra argument to "tvb_find_line_end()", which specifies what itGuy Harris19-74/+158
should do if it doesn't find an EOL; if FALSE, it behaves as before, returning values that treat the line as ending at the end of the tvbuff, and if TRUE, it returns -1, so its caller can do segment reassembly until it gets the EOL. Add an option to the SMTP dissector to do segment reassembly, and do segment reassembly of the first line. svn path=/trunk/; revision=5891
2002-07-17From Kan Sasaki:Guy Harris1-64/+210
1. Add some VSAs. 2. Modify the routines match_numval() and rd_match_strval_attrib() to use a null string pointer, rather than a 0 value, to signify the end of the attribute table, because some vendors are using an attribute with a value of 0. 3. Bug fix. svn path=/trunk/; revision=5890
2002-07-17From Joerg Mayer:Guy Harris66-345/+42
dftest.c: Remove #if-0-ed includes packet-ieee80211.c, packet-wtls.c, packet-afp.c, packet-wsp.c, packet-wtp.c, ethereal_gen.py: Remove redundant include varargs (already in snprintf.h, and required only for snprintf.h) Remove unused include of snprintf.h from files not using "snprintf()". svn path=/trunk/; revision=5889
2002-07-17Get rid of some "unused variable" and "unused static function" warnings,Guy Harris3-30/+89
and some compile errors in Tethereal, when compiling without libpcap. If libpcap is missing (whether that's detected at compile time or, as on Windows, at run time), don't call any of the "capture_prefs" routines - the routine to create the capture preferences page wasn't called, so the other routines can try to refer to non-existent widgets and other items and crash. Get rid of the stub routines in "capture_prefs()" used when compiling without libpcap, as they're no longer called. svn path=/trunk/; revision=5888
2002-07-16From Joerg Mayer: add #includes of "snprintf.h" in modules that usedGuy Harris4-3/+16
"snprintf()" but weren't including "snprintf.h". svn path=/trunk/; revision=5887
2002-07-16Get rid of carriage returns.Guy Harris1-43/+43
svn path=/trunk/; revision=5886
2002-07-16Don't allocate structures to remember how to re-access a packet's data,Guy Harris1-12/+27
or the array to hold pointers to those structures, if we're only reading the file sequentially. svn path=/trunk/; revision=5885
2002-07-16From Graeme Hewson:Guy Harris22-157/+285
Allow "-" as the output file name in Wiretap, referring to the standard error. Optimize the capture loop. Fix some of the error-message printing code in Ethereal and Tethereal. Have Wiretap check whether it can seek on a file descriptor, and pass the results of that test to the file-type-specific "open for output" routine. Have the "open for output" routines for files where we need to seek when writing the file return an error if seeks don't work. svn path=/trunk/; revision=5884
2002-07-16From Graeme Hewson:Guy Harris1-6/+3
In sync mode, if the capture file written by the child can't be opened by the parent, ethereal will write two identical popup error messages. This patch fixes the problem. svn path=/trunk/; revision=5883