Commit Graph

7175 Commits

Author SHA1 Message Date
Jörg Mayer 1e5377c3b6 packet-rmp.c: Jochen Friedrich
Machine type in rmp seems to be an ASCII string
  rmp seems to mean "Remote Maintenance Protocol"

svn path=/trunk/; revision=7262
2003-03-03 14:08:39 +00:00
Gerald Combs d03a84cfb9 Put ps.c back in DISTCLEANFILES.
svn path=/trunk/; revision=7261
2003-03-03 03:54:39 +00:00
Richard Sharpe 8cc3f3f791 Add SACK leftedge and rightedge filtering ... Added them as decimal
values which seemed appropriate, but had the split them into two items
in the option tree.

svn path=/trunk/; revision=7260
2003-03-03 03:16:36 +00:00
Richard Sharpe 49a425956b As suggested by Guy, rather than add_uint_hidden, and then add_text,
do an add_uint_format(...). It was all too easy.

svn path=/trunk/; revision=7259
2003-03-03 02:59:23 +00:00
Guy Harris 55cb7ac8b7 The frame number passed to "goto_frame()" wasn't necessarily explicitly
specified by the user, so if the frame with that frame number isn't
being displayed, just refer to it as "That frame", not "The frame with
that frame number".  (That's even OK if they *did* specify it.)

(If there's no such frame, that "shouldn't happen" in cases where it was
implicitly specified, e.g. by getting it from a list of fragments, or a
"{request,reply} is in frame XXX" field, or clicking on a point in a TCP
graph.)

svn path=/trunk/; revision=7258
2003-03-02 22:37:03 +00:00
Guy Harris 300aa657cc Get rid of unneeded includes of "../ui_util.h".
svn path=/trunk/; revision=7257
2003-03-02 22:31:25 +00:00
Guy Harris f0a746497a Use "goto_frame()" to go to a given frame number, not
"packet_list_set_selected_row()" - frame N isn't necessarily being
displayed as row N-1.

svn path=/trunk/; revision=7256
2003-03-02 22:25:49 +00:00
Jörg Mayer 55291d2c0f Disable simultaneous building of static and shared binaries
svn path=/trunk/; revision=7255
2003-03-02 22:11:26 +00:00
Guy Harris 6c9deead35 Have "goto_frame()" put up error dialog boxes itself, rather than having
its callers put up the same error dialog boxes.  Have it just return a
success vs. failure Boolean.

svn path=/trunk/; revision=7254
2003-03-02 22:07:25 +00:00
Guy Harris 3b37905e24 From Jochen Friedrich: add support for:
HP extended 802.2 LLC

	HP-UX remote management over HP extended 802.2 LLC

	SNMP over HP extended 802.2 LLC.

svn path=/trunk/; revision=7253
2003-03-02 21:52:21 +00:00
Guy Harris e7106a3070 From Jochen Friedrich: fix length checking, and improve XID type 3
dissection (fixes plus additions).

svn path=/trunk/; revision=7252
2003-03-02 21:49:26 +00:00
Jörg Mayer 0a152fbadc Update manuf
svn path=/trunk/; revision=7251
2003-03-02 20:46:42 +00:00
Jörg Mayer adbb66a68c Remove wip comments
svn path=/trunk/; revision=7250
2003-03-02 19:21:31 +00:00
Jörg Mayer 4f8247dc2b Split FAQ into shorter lines before including it into the gtk help dialog.
Ignore tmp files generated by make-faq.
Update FAQ.

svn path=/trunk/; revision=7249
2003-03-02 17:42:37 +00:00
Laurent Deniel a539d5616e Change some plugin window geometry aspects.
svn path=/trunk/; revision=7248
2003-03-02 17:14:08 +00:00
Gerald Combs 6d3aa0ef57 Even though we don't yet dissect Intel ANS (NIC teaming) or Microsoft
Network Load Balancing probes, we can at least recognize them as such.

svn path=/trunk/; revision=7247
2003-03-02 15:50:55 +00:00
Laurent Deniel 3aa593f0d5 Add type of filter in capture/display filter windows.
svn path=/trunk/; revision=7246
2003-03-02 13:46:01 +00:00
Olivier Abad f0f7ae0280 Replace gdk_string_width and gdk_string_height with
pango_layout_get_pixel_size in gtk2 code.

svn path=/trunk/; revision=7245
2003-03-01 17:39:53 +00:00
Laurent Deniel 06c3a3ab5e Fix possible null pointer deference (conversation_data).
svn path=/trunk/; revision=7244
2003-03-01 14:12:38 +00:00
Laurent Deniel 9c27b912d6 Add an "Apply" button to "Decode As" window.
svn path=/trunk/; revision=7243
2003-03-01 13:08:59 +00:00
Guy Harris cc90efa654 The correct way to go to a frame with a given number is to use
"goto_frame()", not to assume that all frames are being displayed and to
go to the row whose number is the frame number - 1.

svn path=/trunk/; revision=7242
2003-03-01 10:18:54 +00:00
Guy Harris cec47aeb6b X.29 call user data in CALL REQUEST packets starts with an SPI and 3
bytes of other information, currently not used; that data is not to be
dissected as X.29 packet data.

svn path=/trunk/; revision=7241
2003-03-01 10:02:35 +00:00
Guy Harris a37b287a50 A "hdr.xxb[20]" value of 2 in a version 2 capture appears to mean that
it's a gigabit Ethernet capture, possibly, with special hardware, and
that time stamps have 1000 times the resolution that they have in other
captures (perhaps due to the special hardware having a higher-resolution
clock?).

svn path=/trunk/; revision=7240
2003-03-01 09:42:44 +00:00
Guy Harris 14b5b9e3a9 Completely initialize all the address fields in a packet_info structure,
setting the length to 0 and the data pointer to a null pointer.

svn path=/trunk/; revision=7239
2003-03-01 09:38:41 +00:00
Guy Harris 367954ea2d Make the dissector static - it's not called from outside packet-bofl.c
Let the tvbuff mechanism check the length of the packet - don't check it
ourselves.

Put each field into the protocol tree and the Info column separately, so
that we at least get a partial dissection - I've seen some packets that
look like breath-of-life packets but that have only the PDU field.

Show the PDU field with all 8 hex digits, and show the sequence number
as an unsigned quantity, in the Info column.

Show the padding size based on the actual length of the frame, not on
the amount of the frame that was captured.

svn path=/trunk/; revision=7238
2003-03-01 09:37:38 +00:00
Guy Harris 8d91fe53a8 Handle the flag bits in SRVLOC V1 as registered fields, just as we do in
SRVLOC V2.

Get rid of trailing dots in the names of SRVLOC V2 flag bit fields.

svn path=/trunk/; revision=7237
2003-03-01 09:03:42 +00:00
Richard Sharpe 7195b02fdf Allow filtering on the window scale value ...
svn path=/trunk/; revision=7236
2003-03-01 08:57:36 +00:00
Richard Sharpe 6efccea066 Adding more options support
svn path=/trunk/; revision=7235
2003-03-01 08:51:12 +00:00
Guy Harris 1f7f3e4178 If *all* you have in the user data portion of a Call Request packet is
an NLPID, don't dissect the user data as a packet for that protocol.

svn path=/trunk/; revision=7234
2003-03-01 08:50:46 +00:00
Richard Sharpe 2af80f5309 Add tcp.options.mss_val to allow filtering on the value of the MSS option
svn path=/trunk/; revision=7233
2003-03-01 08:28:59 +00:00
Richard Sharpe 40e7a4f08f Some more options, cc and time stamp.
svn path=/trunk/; revision=7232
2003-03-01 07:15:04 +00:00
Richard Sharpe 41f3a9df0c More tcp options stuff ...
svn path=/trunk/; revision=7231
2003-03-01 07:07:07 +00:00
Richard Sharpe e8b4840c75 More TCP Options support
svn path=/trunk/; revision=7230
2003-03-01 05:02:53 +00:00
Guy Harris 2c54a22fcc We have some SNMP if we have NET-SNMP *or* UCD SNMP, not just if we have
NET-SNMP *and* UCD SNMP.

svn path=/trunk/; revision=7229
2003-03-01 04:56:48 +00:00
Richard Sharpe 6470c4a962 Start adding support for options as hidden fields in the dissect tree.
svn path=/trunk/; revision=7228
2003-03-01 04:24:40 +00:00
Guy Harris 65134122a3 More URLs, from a message from Martin Regner.
svn path=/trunk/; revision=7227
2003-03-01 04:12:06 +00:00
Guy Harris e59e9b9bab Yahoo Messenger YMSG protocol support, from Wayne Parrott.
Pull "packet-yhoo.h" into "packet-yhoo.c".

svn path=/trunk/; revision=7226
2003-03-01 00:09:03 +00:00
Guy Harris 16db97a28c "packet-isup.c" doesn't appear to need to include "packet-ip.h", so
don't do so.

Pick up Anders Broman's table of Q.850 cause values, and his change to
use "dissect_q931_cause_ie()" for cause indicators - but do it by
modifying the Q.931 dissector's "dissect_q931_cause_ie()" to take, as an
argument, the header field to use for the cause value, and export that
routine and have the ISUP dissector call it, rather than by duplicating
the cause IE dissector.

svn path=/trunk/; revision=7225
2003-02-28 23:16:15 +00:00
Guy Harris 4f4c44407f From Anders Broman: make the cause value, and various phone numbers,
filterable fields.

svn path=/trunk/; revision=7224
2003-02-28 22:43:56 +00:00
Guy Harris 370285b09e Add some additional payload types, put in a URL for the IANA page with
RTP parameters (including payload types), put in comments giving
citations for the payload types, and improve the descriptions of some
payload types.

svn path=/trunk/; revision=7223
2003-02-28 22:03:08 +00:00
Guy Harris 5e665db815 Assume all AT_NONE addresses are the same, as they have no address data
to compare; based on a change from Laurent Meyer.

svn path=/trunk/; revision=7222
2003-02-28 20:30:06 +00:00
Guy Harris 8959d1b66d Put out the "Checking whether to use UCD SNMP/NET-SNMP library if
available" message *after* checking for net-snmp-config - nesting
something such as AC_PATH_PROG that produces a "Checking..." message
inside another check causes the pairing of check and result messages to
be broken.

svn path=/trunk/; revision=7221
2003-02-28 06:44:57 +00:00
Guy Harris 02743108b7 Check for <ucd-snmp/ucd-snmp-config.h>, not <ucd-snmp/snmp.h> - we don't
include <ucd-snmp/snmp.h>, we incldue <ucd-snmp/ucd-snmp-config.h>, and,
at least with some UCD SNMP versions, you can't just include
<ucd-snmp/snmp.h> without including a header to typedef "oid", so you
get a warning from the configure script if it's built with autoconf 2.57
(it whines because the test program won't compile but the header exists).

svn path=/trunk/; revision=7220
2003-02-28 06:04:30 +00:00
Guy Harris 939b9d0752 Call the capabilities subfields "mysql.caps.XXX", not "tcp.caps.XXX".
svn path=/trunk/; revision=7219
2003-02-28 05:18:49 +00:00
Guy Harris 959282506a Fixes for a couple of problems, from Albert Chin:
1. On Solaris, inet_ntop and inet_pton need to be linked against
   -lnsl. AC_CHECK_FUNC() isn't good enough unless LIBS already
   has -lnsl.
2. On IRIX, the blanket redefinition of the inet_ntop function
   prototype is incorrect (compiling with MIPSpro 7.4):
     cc-1143 cc: ERROR File = inet_v6defs.h, Line = 32
       Declaration is incompatible with
               "const char *inet_ntop(int, const void *, char *, socklen_t)"
               (declared at line 89 of "/usr/include/arpa/inet.h").

       extern const char *inet_ntop(int af, const void *src, char *dst,
                     ^

     1 error detected in the compilation of "inet_pton.c".
     gmake[4]: *** [inet_pton.o] Error 2

   On IRIX, the correct prototype is:
     extern const char *inet_ntop(int, const void *, char *, socklen_t);

   Rather than blindly replacing the prototype we detect if a
   prototype exists and define it only if one does not exist.

svn path=/trunk/; revision=7218
2003-02-28 05:09:50 +00:00
Guy Harris aa43cd779c Don't offer desegmentation to DCERPC if we have a short or fragmented
packet.

svn path=/trunk/; revision=7217
2003-02-28 03:00:59 +00:00
Guy Harris 608e53fb5e From Laurent Meyer: let the user data in CALL REQUEST and CALL CONFIRM
PDUs be dissected by the appropriate dissector for the connection.

svn path=/trunk/; revision=7216
2003-02-28 00:48:06 +00:00
Jörg Mayer 633f353444 Add comment about Packetformat (including URL).
Remove unused includes.

svn path=/trunk/; revision=7215
2003-02-28 00:08:04 +00:00
Guy Harris ebde4baf76 "in_str" is a boolean; make it so.
For strings, make the item for the string cover all the characters of
the string, not just the first one.

svn path=/trunk/; revision=7214
2003-02-27 05:54:31 +00:00
Guy Harris cb6c25fddd From Tom Nisbet: SLIMP3 protocol version 2 support.
svn path=/trunk/; revision=7213
2003-02-27 05:37:36 +00:00