Final changes for the 0.10.3 (codename: "Ides of March") release.
[obnox/wireshark/wip.git] / ChangeLog
1 2004-03-26 00:28  guy
2
3         * AUTHORS, packet-sip.c, gtk/Makefile.common, gtk/sip_stat.c:
4
5           From Martin Mathieson: SIP statistics tap.
6
7 2004-03-26 00:21  guy
8
9         * packet-ber.c, packet-ber.h, packet-kerberos.c:
10
11           Fix a typo.
12
13           Clean up white space.
14
15 2004-03-26 00:01  guy
16
17         * plugins/: Xass-list, Xplugin_api.c, Xplugin_api.h,
18           Xplugin_api_decls.h, Xplugin_table.h:
19
20           Update for Tomas Kukosa's new APIs to get the parent and the
21           nth-grandparent-up for a protocol tree item and to get the last
22           item created by the BER dissector (that API and the new names for
23           the universal tags were supplied by him - the checkin item didn't
24           give him credit).
25
26 2004-03-26 00:00  guy
27
28         * packet-kerberos.c:
29
30           From Tomas Kukosa: use the "proto_item_get_parent()" and
31           "proto_item_get_parent_nth()" routines, and use the new name for
32           some of the constants for universal tags.
33
34 2004-03-25 23:59  guy
35
36         * packet-q931.c:
37
38           From Tomas Kukosa: put the number string for a number IE into the
39           top-level item for the IE tree.
40
41 2004-03-25 23:58  guy
42
43         * packet-per.c:
44
45           From Tomas Kukosa: don't allow the PER protocol to be disabled.
46
47 2004-03-25 23:57  guy
48
49         * packet-ber.c, packet-ber.h:
50
51           Add constants and names for all universal tags.
52
53           Add "get_ber_last_created_item()" to get the last created item -
54           you can't access the global variable from a plugin.
55
56 2004-03-25 23:55  guy
57
58         * epan/proto.c, epan/proto.h, plugins/plugin_api_list.c:
59
60           From Tomas Kukosa: add APIs to get the parent of a protocol tree
61           item and the item N levels up from a protocol tree item.
62
63 2004-03-25 23:25  tuexen
64
65         * packet-m3ua.c:
66
67           Fix tags for 07 version.
68
69 2004-03-25 23:11  guy
70
71         * plugins/: ciscosm/.cvsignore, rlm/.cvsignore, rudp/.cvsignore:
72
73           Add .cvsignore files to the new plugins.
74
75 2004-03-25 23:09  guy
76
77         * plugins/: ciscosm/packet-sm.c, rlm/packet-rlm.c,
78           rudp/packet-rudp.c:
79
80           Squelch compiler warnings, and remove some trailing blanks from
81           lines.
82
83 2004-03-25 19:11  guy
84
85         * plugins/: ciscosm/AUTHORS, ciscosm/COPYING, ciscosm/ChangeLog,
86           ciscosm/INSTALL, ciscosm/NEWS, rlm/AUTHORS, rlm/COPYING,
87           rlm/ChangeLog, rlm/INSTALL, rlm/NEWS, rudp/AUTHORS, rudp/COPYING,
88           rudp/ChangeLog, rudp/INSTALL, rudp/NEWS:
89
90           Add the usual extra files to the new plugins.
91
92 2004-03-25 16:01  ulfl
93
94         * doc/README.developer:
95
96           added hint to use g_snprintf instead of snprintf and sprintf
97
98 2004-03-25 11:21  guy
99
100         * AUTHORS, Makefile.am, configure.in, doc/ethereal.pod,
101           packaging/nsis/Makefile.nmake, packaging/nsis/ethereal.nsi,
102           plugins/Makefile.am, plugins/Makefile.nmake,
103           plugins/ciscosm/Makefile.am, plugins/ciscosm/Makefile.nmake,
104           plugins/ciscosm/moduleinfo.h, plugins/ciscosm/packet-sm.c,
105           plugins/rlm/Makefile.am, plugins/rlm/Makefile.nmake,
106           plugins/rlm/moduleinfo.h, plugins/rlm/packet-rlm.c,
107           plugins/rudp/Makefile.am, plugins/rudp/Makefile.nmake,
108           plugins/rudp/moduleinfo.h, plugins/rudp/packet-rudp.c:
109
110           From Duncan Sargeant: Cisco SS7 RUDP, RLM, and Session Management
111           support.
112
113 2004-03-25 09:17  guy
114
115         * packet-ber.c, packet-ber.h, packet-kerberos.c, epan/proto.c,
116           epan/proto.h, plugins/plugin_api_list.c, plugins/Xass-list,
117           plugins/Xplugin_api.c, plugins/Xplugin_api.h,
118           plugins/Xplugin_api_decls.h, plugins/Xplugin_table.h:
119
120           From Tomas Kukosa: BER dissector enhancements and proto.c updates
121           to support them.
122
123           From Ronnie Sahlberg: Kerberos updates with new constants from
124           the current draft, decryption and dissection of Kerberos blobs,
125           and changes to work with the changed BER dissector.
126
127 2004-03-25 08:01  guy
128
129         * packet-dcerpc-rs_prop_plcy.c:
130
131           DCE RPC version numbers supplied to the registration routines are
132           just major version numbers.
133
134 2004-03-25 06:39  ulfl
135
136         * packet-dcerpc-rs_prop_plcy.c:
137
138           MSVC warning removed
139
140 2004-03-25 04:44  guy
141
142         * packet-mq.c:
143
144           MQ dissector update from metatech.
145
146 2004-03-24 21:27  obiot
147
148         * epan/Makefile.am, epan/dfilter/Makefile.am,
149           epan/ftypes/Makefile.am, wiretap/Makefile.am:
150
151           Fix the CLEANFILES target so both static and shared libraries are
152           cleaned.
153
154 2004-03-24 06:36  ulfl
155
156         * packet-aim-chatnav.c, packet-aim-invitation.c, packet-aim-oft.c,
157           packet-aim-popup.c, packet-aim-stats.c, packet-aim-translate.c:
158
159           commented out unused aim_handle's
160
161 2004-03-24 04:26  guy
162
163         * packet-rsvp.c:
164
165           Use "tvb_format_text()" to display a string, so that
166           non-printable characters are handled reasonably.
167
168 2004-03-24 00:39  obiot
169
170         * AUTHORS:
171
172           Update address.
173
174 2004-03-24 00:38  obiot
175
176         * doc/ethereal-filter.pod.template:
177
178           Add a description for the bitwise_and (&) operator.
179
180 2004-03-23 21:19  guy
181
182         * Makefile.common, alert_box.c, alert_box.h, dftest.c,
183           packet-diameter.c, report_err.h, tethereal.c, epan/Makefile.am,
184           epan/epan.c, epan/epan.h, epan/report_err.h, gtk/main.c,
185           plugins/plugin_api.h, plugins/plugin_api_list.c,
186           plugins/asn1/packet-asn1.c:
187
188           Make "epan_init()" take, as additional arguments, pointers to
189           routines that dissectors should call to report file open and read
190           errors, and have "report_open_failure()" and
191           "report_read_failure()" call through those pointers, rather than
192           being defined and exported by the application using libethereal -
193           instead, the application would define those functions and pass
194           pointers to them to 'epan_init()".
195
196           Move "report_err.h" to the epan directory, as the functions it
197           declares are now part of the libethereal API.
198
199 2004-03-23 19:51  guy
200
201         * AUTHORS, Makefile.common, packet-ftam.c, packet-ftam.h,
202           epan/Makefile.common:
203
204           From Yuri Sidelnikov: FTAM support.
205
206 2004-03-23 19:37  guy
207
208         * packet-pres.c, packet-pres.h:
209
210           From Yuriy Sidelnikov: call ACSI dissector for data blocks.
211
212 2004-03-23 19:31  guy
213
214         * packet-3g-a11.c:
215
216           From Ryuji Somegawa: fix some decode problems.
217
218 2004-03-23 19:25  guy
219
220         * AUTHORS, packet-ieee80211.c:
221
222           From Jouni Malinen: handle 802.11i RSN IE, and add new status and
223           result codes for 802.11i.
224
225 2004-03-23 18:59  tuexen
226
227         * packet-m2pa.c:
228
229           - Updated reference to ID version 11.  - Added type of status
230           message to Info column.
231
232 2004-03-23 18:44  guy
233
234         * packet-dcerpc-samr.c:
235
236           From Ronnie Sahlberg: small fix to prevent dereferencing null
237           pointers.
238
239 2004-03-23 18:36  guy
240
241         * packet-aim-adverts.c, packet-aim-chat.c, packet-aim-chatnav.c,
242           packet-aim-directory.c, packet-aim-icq.c,
243           packet-aim-invitation.c, packet-aim-messaging.c,
244           packet-aim-oft.c, packet-aim-popup.c, packet-aim-stats.c,
245           packet-aim-translate.c, packet-aim-userlookup.c:
246
247           Zero-length arrays are *not* valid in C89, even if GCC doesn't
248           happen to have a problem with them; MSVC++, for example, doesn't
249           handle them, so we comment them out.
250
251 2004-03-23 18:33  tuexen
252
253         * README.macos:
254
255           pcap-stdinc.h is not needed on a Mac OS X system.
256
257 2004-03-23 18:06  guy
258
259         * packet-cdp.c, epan/tvbuff.c, epan/tvbuff.h:
260
261           Use "tvb_format_text()" to display strings, so we handle
262           non-printable characters.
263
264           Some strings appear to be null-padded; add a
265           "tvb_format_stringzpad()" routine to handle them, so that we
266           don't show the padding characters as "\000".
267
268 2004-03-23 18:04  tuexen
269
270         * packet-sctp.c:
271
272           Add tap functionality.
273
274 2004-03-23 18:03  guy
275
276         * packet-x11.c:
277
278           Handle the case where the keycodemap entry for one of the
279           keycodes processed in the first loop in "keycode2keysymString()"
280           is null.  I don't know whether the right thing to do is to give
281           up (as we're doing now) or to not check that map.
282
283           In that routine, we set "syms" to "keycodemap[keycode]", and give
284           up if it's null; use "syms" in that routine instead of
285           "keycodemap[keycode]", so we know that those places don't have to
286           worry about "keycodemap[keycode]" being null.
287
288           Fix up indentation.
289
290 2004-03-23 18:02  tuexen
291
292         * Makefile.common:
293
294           Add packet-sctp.h
295
296 2004-03-23 17:27  tuexen
297
298         * packet-sctp.h:
299
300           Include file for packet-sctp.c and tap listeners.
301
302 2004-03-23 15:39  tuexen
303
304         * packet-m3ua.c:
305
306           Added support for version 07 of the ID.
307
308 2004-03-23 07:57  guy
309
310         * gtk/menu.c:
311
312           From Tomas Kukosa: don't change the state of the "Expand Tree"
313           menu items if we're changing whether there's a packet currently
314           selected.
315
316 2004-03-23 07:40  guy
317
318         * x11-fields:
319
320           "keys" is a LISTofCARD8, so it should have type BYTES, not UINT8.
321
322 2004-03-23 07:39  guy
323
324         * packet-aim.c:
325
326           Get rid of a no-longer-used argument.
327
328 2004-03-23 07:23  guy
329
330         * packet-aim.c:
331
332           The dissectors for particular AIM families aren't for real
333           protocols, and they don't create their own subtrees; hand them
334           the pointer to the AIM subtree, rather than the top-level tree,
335           so they'll put the protocol tree items in the AIM subtree.
336
337 2004-03-23 06:48  guy
338
339         * capture.c:
340
341           Include "packet-ap1394.h" to declare "capture_ap1394()".
342
343 2004-03-23 06:21  guy
344
345         * AUTHORS, Makefile.common, packet-aim-admin.c,
346           packet-aim-adverts.c, packet-aim-bos.c, packet-aim-buddylist.c,
347           packet-aim-chat.c, packet-aim-chatnav.c, packet-aim-directory.c,
348           packet-aim-generic.c, packet-aim-icq.c, packet-aim-invitation.c,
349           packet-aim-location.c, packet-aim-messaging.c, packet-aim-oft.c,
350           packet-aim-popup.c, packet-aim-signon.c, packet-aim-ssi.c,
351           packet-aim-stats.c, packet-aim-translate.c,
352           packet-aim-userlookup.c, packet-aim.c, packet-aim.h,
353           doc/ethereal.pod, epan/Makefile.common:
354
355           From Jelmer Vernooij: split the AIM dissector into multiple
356           files, and add a few more SNACs.
357
358 2004-03-23 03:19  guy
359
360         * README.macos:
361
362           Note that you need X11 and the X11 developer headers and
363           libraries installed in order to build Ethereal.
364
365           Michael Tuexen indicated how to successfully build GTK+ 2.4 on
366           Mac OS X (10.3[.x], at least) - update the directions to give the
367           latest versions of GLib/Pango/GTK+/ATK and to give instructions
368           on how to make them build.
369
370 2004-03-23 01:58  guy
371
372         * packet-ipv6.c:
373
374           The "len" argument to capture routines should not be decremented
375           as you move through the packet - it's the total length of
376           captured data.
377
378 2004-03-23 01:29  guy
379
380         * packet-ucp.c:
381
382           If we don't find a trailing / in a parameter, throw the
383           appropriate exception (that's what the old code that did its own
384           scan did).
385
386 2004-03-23 01:02  guy
387
388         * Makefile.common, capture.c, packet-ap1394.c, packet-ap1394.h,
389           epan/Makefile.common, epan/packet_info.h, epan/to_str.c,
390           wiretap/libpcap.c, wiretap/wtap.c, wiretap/wtap.h:
391
392           Add support for DLT_APPLE_IP_OVER_IEEE_1394.
393
394 2004-03-23 00:17  guy
395
396         * wiretap/eyesdn.c:
397
398           Clean up the code to check the file type.
399
400 2004-03-22 23:50  guy
401
402         * README.macos:
403
404           To build with GLib 2.x/GTK+ 2.x, you need to configure with
405           --enable-gtk2 regardless of whether you have GLib 1.2[.x]/GTK+
406           1.2[.x] installed or not.
407
408 2004-03-22 23:40  guy
409
410         * README.macos:
411
412           Note that GTK+ 2.4 doesn't work, and indicate why.
413
414           Enumerate the dependencies for GLib 2.4/GTK+ 2.4, and indicate
415           that GNU gettext is also required, even though it's not in the
416           set of dependencies on the GTK+ site (after all, the ENTIRE WORLD
417           runs Linux, RIGHT?).
418
419           Give a (partial) order for the dependencies.
420
421           Note some issues with building and installing the JPEG and libpng
422           libraries.
423
424 2004-03-22 22:53  deniel
425
426         * AUTHORS, packet-x11.c, x11-fields:
427
428           * X11 dissector:
429
430           - in decoding of replies: 0 is not an unknown opcode, it means
431           that the   request was unseen or that the opcode of the request
432           is unknown   (e.g. due to unseen / undecoded QueryExtension
433           replies)
434
435           - add special processing for QueryExtension requests & replies in
436           order to   store new opcodes in a value_string of opcodes saved
437           per conversation
438
439           - try to resynchronize sequence number once at first reply if no
440           initial   connection request was seen
441
442           - add decoding of SendEvent request
443
444           - add decoding of many replies (AllocColor, GetInputFocus,
445           GetGeometry,   GetPointerControl, GetScreenSaver,
446           GetSelectionOwner, GrabKeyboard,   GrabPointer, InternAtom,
447           ListProperties, LookupColor, QueryBestSize,   QueryKeymap,
448           QueryPointer, TranslateCoordinates)
449
450           - fix decoding of EnterNotify / LeaveNotify events
451
452           - add decoding of most events (FocusIn, FocusOut, Expose,
453           GraphicsExpose,   NoExpose, VisibilityNotify, CreateNotify,
454           DestroyNotify, UnmapNotify,   MapNotify, MapRequest,
455           ReparentNotify, ConfigureNotify, GravityNotify,   ResizeRequest,
456           CirculateNotify, CirculateRequest, PropertyNotify,
457           SelectionClear, SelectionRequest, SelectionNotify,
458           ColormapNotify,   ClientMessage)
459
460           - miscellaneous changes & code cleaning
461
462 2004-03-22 22:37  gerald
463
464         * packaging/nsis/ethereal.nsi:
465
466           !ifdef-ize out a GTKWimp text section.
467
468 2004-03-22 21:29  gerald
469
470         * epan/Makefile.am:
471
472           Add Makefile.common to the distribution.
473
474 2004-03-22 20:35  gerald
475
476         * Makefile.nmake, epan/Makefile.nmake:
477
478           From Lars Roland: Fix a couple of MSVC build problems.
479
480 2004-03-22 20:16  guy
481
482         * packet-h225.c:
483
484           From Tomas Kukosa: supportedTunnelledProtocols in EndpointType is
485           a SEQUENCE OF TunnelledProtocol, not just a TunnelledProtocol.
486
487 2004-03-22 20:01  guy
488
489         * packet-diameter-defs.h:
490
491           Make the strings in the NAS-Port-Type AVP match the text in
492           http://www.ietf.org/internet-drafts/draft-ietf-aaa-diameter-nasreq-14.txt.
493
494 2004-03-22 17:03  gerald
495
496         * config.nmake, configure.in, epan/configure.in:
497
498           Bump the version up to 0.10.3.
499
500 2004-03-22 16:19  gerald
501
502         * Makefile.am:
503
504           Back out previous accidentally-committed change.
505
506 2004-03-22 16:05  gerald
507
508         * Makefile.am, packet-isup.c, packet-radius.c:
509
510           Handle null RADIUS attribute information without crashing.  Found
511           by Jonathan Heusser.
512
513 2004-03-22 01:18  guy
514
515         * packet-cdp.c:
516
517           Fix a typo.
518
519 2004-03-21 23:46  guy
520
521         * packet-3g-a11.c:
522
523           The CDMA2000 A11 dissector doesn't put anything into the protocol
524           tree for a packet with an unknown type, so we make it just reject
525           those packets so other dissectors can claim them.
526
527 2004-03-21 23:19  guy
528
529         * packet-diameter.c:
530
531           Clean up white space.
532
533           Just use "proto_tree_add_item()" to put the session ID into the
534           protocol string.
535
536 2004-03-21 23:10  guy
537
538         * packet-diameter.c:
539
540           From Anders Broman: fix the value strings for decoding of AVP
541           values, add the T flag, make the result code and session ID named
542           fields, and add some more field types.
543
544 2004-03-21 23:08  guy
545
546         * packet-diameter-defs.h:
547
548           From Anders Broman: add some more AVP's, result codes, etc..
549
550 2004-03-21 22:55  guy
551
552         * README.macos:
553
554           Update to note that the 10.3.3 Software Update will probably also
555           install a new libpcap shared library but not install new libpcap
556           headers.
557
558 2004-03-21 19:57  jmayer
559
560         * packet-ipdc.h, packet-ipdc.c:
561
562           Prefix ENUM types ip IPDC_ in order to prevent type clashes with
563           windows includes (MSVC). Proposed fix by Ulf Lamping.
564
565 2004-03-21 19:04  jmayer
566
567         * README.macos:
568
569           Update to include the libpcap problems. Using excerpts from a
570           mailexchange between Guy Harris and Peter ("downtime").
571
572 2004-03-21 17:13  nneul
573
574         * AUTHORS, packet-ipvs-syncd.c, epan/Makefile.common:
575
576           add support for dissecting multicast sync packets for Linux IPVS
577
578 2004-03-20 20:06  guy
579
580         * packet-aim.c:
581
582           From Jelmer Vernooij: add support for SNAC(x,1), SNAC(1,2-6) and
583           SNAC(1,0x13).
584
585 2004-03-20 19:09  guy
586
587         * packet-radius.c:
588
589           If we can't decrypt the user password, display it as hex data,
590           not as text.
591
592           Make "rdconvertbufftostr()" use "isprint()" to determine whether
593           to display a character as itself or as an escape.  Move our
594           redefinition of "isprint()" above "rdconvertbufftostr()" so that
595           we make the "is it printable?" decision appropriately.
596
597 2004-03-20 18:51  guy
598
599         * packet-radius.c:
600
601           Make a separate display type for the user password, rather than
602           having the code to handle RADIUS_STRING know that User Password
603           has an AVP type value of 2.  As only the User Password field has
604           that display type, we don't have to check whether we're handling
605           vendor-specific VSAs.
606
607 2004-03-20 10:47  jmayer
608
609         * packet-ipdc.h:
610
611           Remove trailing comma
612
613 2004-03-20 10:32  jmayer
614
615         * acinclude.m4, epan/acinclude.m4:
616
617           Workaround for (at least) some RedHat platforms: Add -lresolv in
618           case it's missing but required by the heimdal libs.
619
620 2004-03-20 08:32  guy
621
622         * epan/timestamp.c:
623
624           Make "timestamp_type" static, as all access to it should be
625           through the routines in this file.
626
627 2004-03-20 08:01  guy
628
629         * packet-ipdc.c:
630
631           "tmp_tag_text" can hold a string of up to 255 characters, which
632           means it needs to be 256 characters long to hold a maximum-length
633           string plus a terminating '\0', as noted by Stefan Esser.
634
635           Don't bother putting in the null terminator at the end in the
636           case where we're putting an IP address or address/port into
637           "tmp_tag_text" - "sprintf()" does that for you.
638
639           In the case where it's an IP address and port, do it all in one
640           sprintf call - I don't think there's a guarantee that
641
642                   sprintf(tmp_tag_text, "%s:%u", tmp_tag_text, ...)
643
644           works, although it could work.
645
646           Also, handle the case where the length is neither 4 (IP address)
647           nor 6 (IP address/port).
648
649 2004-03-20 07:49  guy
650
651         * packet-ucp.c:
652
653           Don't use fixed-length buffers for strings - there's no absolute
654           string length.
655
656 2004-03-20 07:26  guy
657
658         * packet-tcap.c:
659
660           In "dissect_tcap_tid()", check that the length of the transaction
661           ID is <= 4, so we don't copy more than 4 bytes to a 4-byte
662           integer.
663
664 2004-03-20 06:34  guy
665
666         * gtk/: main.c, menu.c, proto_draw.c, proto_draw.h:
667
668           From Tomas Kukosa:
669
670                   add Expand Tree to the View menu;
671
672                   make the Expand Tree context menu active iff the
673                   currently-selected item has a subtree;
674
675                   fix the GTK2 code for Expand Tree.
676
677 2004-03-20 06:14  guy
678
679         * AUTHORS, packet-aim.c, doc/ethereal.pod:
680
681           From Jelmer Vernooij: add support for some more SNACs.
682
683 2004-03-20 06:06  guy
684
685         * packet-smb.c:
686
687           From Ronnie Sahlberg: Windows XP SP1 appears to send the OS and
688           LANMAN fields over the wire in ASCII in SessionSetupandX messages
689           even though the "Unicode strings" flag is set.
690
691 2004-03-20 05:53  guy
692
693         * packet-ipdc.c, packet-ipdc.h:
694
695           Updates from Josh Bailey and Ruud Linders.
696
697 2004-03-19 20:40  tuexen
698
699         * packet-sctp.c:
700
701           Fixed a typo: sctp.verfication_tag -> sctp.verification_tag
702
703 2004-03-19 10:24  guy
704
705         * packet-e164.c:
706
707           Use "E.164", not "E164".
708
709           In the field names, use the filter name of the protocol - "e164"
710           - rather than "E164".
711
712 2004-03-19 07:54  guy
713
714         * AUTHORS, Makefile.common, packet-gsm_a.c, packet-gsm_map.c,
715           packet-gsm_ss.c, packet-gsm_ss.h, packet-tcap.c, packet-tcap.h,
716           epan/Makefile.common:
717
718           From Michael Lum:
719
720                   GSM A facility element decoding;
721
722                   make TCAP dissector export routines for use by various
723           GSM
724                   dissectors;
725
726                   make GSM MAP dissector use exported TCAP
727           routines/defines;
728
729                   GSM Supplementary Services support.
730
731 2004-03-19 07:49  guy
732
733         * doc/README.developer:
734
735           Update to reflect current reality.
736
737 2004-03-19 06:23  guy
738
739         * gtk/: main.c, main.h, menu.c:
740
741           From Tomas Kukosa: add a new "Expand Tree" context menu item,
742           which expands the selected item and all items below it.
743
744 2004-03-19 06:14  guy
745
746         * packet-tcp.c:
747
748           From Ronnie Sahlberg:
749
750                   make tcp_dissect_pdus() understand how to skip to the
751           next PDU;
752
753                   make the skip-to-the-next-PDU code stop attempting to
754           decode
755                   segments that are known to be completely within an
756           already seen
757                   PDU.
758
759 2004-03-19 05:33  guy
760
761         * packet-rtsp.c:
762
763           From Anders Broman: put E.164 numbers into the protocol tree
764           using the E.164 routines.
765
766 2004-03-19 05:22  guy
767
768         * wiretap/libpcap.c:
769
770           In the read routine, set the 802.11 pseudo-header for
771           WTAP_ENCAP_PRISM_HEADER, WTAP_ENCAP_IEEE_802_11_WLAN_BSD, and
772           WTAP_ENCAP_IEEE_802_11_WLAN_AVS.
773
774           In the seek_read routine, set it for all 802.11 types.
775
776 2004-03-18 21:14  obiot
777
778         * epan/timestamp.c:
779
780           From Lars Roland: Move timestamp_type into libethereal and
781           provide accessor methods for getting and setting the timestamp
782           type.
783
784           This is a move towards a real libethereal shared library.
785
786 2004-03-18 19:04  obiot
787
788         * column.c, dftest.c, globals.h, tethereal.c, epan/Makefile.am,
789           epan/Makefile.nmake, epan/column-utils.c, epan/timestamp.h,
790           gtk/main.c, gtk/menu.c, gtk/packet_list.c:
791
792           From Lars Roland: Move timestamp_type into libethereal and
793           provide accessor methods for getting and setting the timestamp
794           type.
795
796           This is a move towards a real libethereal shared library.
797
798 2004-03-18 15:53  gerald
799
800         * packet-wsp.c:
801
802           Call proto_register_field_array() after
803           proto_register_protocol(), and not before.
804
805 2004-03-18 09:00  guy
806
807         * packet-isup.c, packet-q931.c, packet-q931.h:
808
809           From Tomas Kukosa:
810
811                   improve the Info column text for reassembled messages;
812
813                   register subdissectors for dissecting Q.931 IEs and make
814           the
815                   ISUP dissector call the codeset 0 IE subdissector through
816           a
817                   handle.
818
819 2004-03-18 08:25  guy
820
821         * AUTHORS, Makefile.common, packet-ipdc.c, packet-ipdc.h,
822           doc/ethereal.pod, epan/Makefile.common:
823
824           From Josh Bailey: IPDC support.
825
826 2004-03-17 21:48  deniel
827
828         * proto_hier_stats.c, proto_hier_stats.h,
829           gtk/proto_hier_stats_dlg.c:
830
831           * Protocol Hierarchy Statistics:
832
833           - store times of first and last packets in ph_stats_t
834
835           - add bandwidth columns in GUI
836
837           - miscellaneous code cleaning
838
839 2004-03-17 19:57  jmayer
840
841         * Makefile.am:
842
843           Correctly spell REAMDE.macos
844
845 2004-03-17 19:50  obiot
846
847         * packet-wbxml.c:
848
849           Enclose WV-CSP 1.2 token mappings in conditional compile
850           comments. Once the WV-CSP 1.2 specifications will be corrected
851           and in approved state, we can get rid of those comments (#ifdef
852           ... #endif).
853
854 2004-03-17 18:20  jmayer
855
856         * Makefile.am, acinclude.m4, configure.in, epan/acinclude.m4,
857           epan/configure.in:
858
859           Experimental Heimdal Kerberos detection.  As this is experimental
860           and does not yet work reliably this feature is off by default.
861           Enable it by using --with-krb5 during configure.  Please do not
862           yet make use of this feature (i.e. please do not *use* the
863           defines provided by this option), until it has received further
864           testing and fixing.  Please run and check what the configure
865           says.
866
867 2004-03-17 18:13  jmayer
868
869         * FAQ, manuf, help/faq.txt:
870
871           Sync with the sources
872
873 2004-03-17 17:46  jmayer
874
875         * epan/Makefile.am:
876
877           Add new docsis files for static build. This is currently
878           necessary and needs to be fixed.
879
880 2004-03-17 09:24  guy
881
882         * wiretap/eyesdn.c:
883
884           "esc_read()" is passed a FILE_T, not a FILE_T * - a FILE_T is a
885           pointer (a FILE * if zlib isn't used, a gzFile if zlib is used).
886
887           Use "size_t" for the amount of data to read in
888           "eyesdn_check_file_type()", to squelch signed vs. unsigned
889           warnings.
890
891 2004-03-17 09:01  guy
892
893         * packet-slsk.c:
894
895           Suppress compiler warnings about unused arguments.
896
897 2004-03-17 09:00  guy
898
899         * gtk/tcp_graph.c:
900
901           Use "g_ntohs()" rather than "ntohs()".
902
903 2004-03-17 08:59  guy
904
905         * gtk/main.c:
906
907           Cast a "char" to "guchar" before passing it to the ctype macros,
908           so that it doesn't get sign-extended.
909
910 2004-03-17 08:46  guy
911
912         * packet-gsm_map.c:
913
914           Unfortunately, GCC 2.8.1 on x86/Solaris 7 doesn't do enough
915           compile-time optimization; in particular, if you call
916           GSM_MAP_PARAM_DISPLAY with a Gtag argument of GSM_MAP_P_NONE, the
917           compiler does figure out that it only need generate code for the
918           first branch for the first if in that macro, and it sort of seems
919           to understand that _param_fcn is guaranteed to be null, but it
920           doesn't optimize out the test and the branch for _param_fcn not
921           being null - it does, however, generate a call to location 0,
922           which, when you compile as position-independent code, the
923           assembler refuses to assemble.
924
925           Therefore, we put into the test for _param_fcn being null an
926           additional test for Ga1 being GSM_MAP_P_NONE, which at least
927           manages to get the code through the compiler.
928
929 2004-03-17 06:55  guy
930
931         * AUTHORS, doc/ethereal.pod, plugins/docsis/AUTHORS,
932           plugins/docsis/Makefile.am, plugins/docsis/Makefile.nmake,
933           plugins/docsis/README, plugins/docsis/packet-docsis.c,
934           plugins/docsis/packet-docsis.h,
935           plugins/docsis/packet-intrngreq.c,
936           plugins/docsis/packet-macmgmt.c, plugins/docsis/packet-rngreq.c,
937           plugins/docsis/packet-type29ucd.c, plugins/docsis/packet-ucd.c:
938
939           From Brian Wheeler: DOCSIS 2.0 support.
940
941 2004-03-16 19:23  guy
942
943         * AUTHORS, packet-mq.c, doc/ethereal.pod, epan/Makefile.common:
944
945           From metatech: IBM WebSphere MQ protocol support.
946
947 2004-03-16 19:13  guy
948
949         * packet-cdp.c:
950
951           From Paul Ionescu: handle ODR hub default gateway announcements.
952
953 2004-03-16 18:18  guy
954
955         * README.macos:
956
957           It's Mac OS, not MacOS.
958
959           Note that Ethereal doesn't work on pre-X Mac OS, in case somebody
960           sees ".macos" and thinks it'll work on OS 9 or earlier versions.
961
962           Explain that GLib and GTK+ now need to be shared libraries, and
963           that the GLib 1.x and GTK+ 1.x release tarballs were built with
964           an older version of libtool that didn't support building them as
965           shared libraries on OS X.
966
967 2004-03-15 12:21  jmayer
968
969         * AUTHORS, autogen.sh:
970
971           Peter Kjellerstedt: * Correct the version checks (use path
972           expansion   rather than regular expressions, and fail if the
973           tools are not installed at all).  * Make it possible to specify
974           other names for the   auto* tools to use (e.g., automake-1.6
975           instead   of automake).
976
977 2004-03-15 02:24  jmayer
978
979         * TODO:
980
981           Add Build process items to TODO
982
983 2004-03-15 02:04  jmayer
984
985         * README.macos:
986
987           Beginnings of README.macos
988
989 2004-03-14 23:55  deniel
990
991         * gtk/: color_filters.c, color_filters.h:
992
993           * Color filters:
994
995           Read of color filters rewritten to remove possibility of buffer
996           overflow in read_filters_file() and to fix comment & blank line
997           handling.  This removes any limitation (and stack overflow) on
998           the lengths of color filter name and filter expression which are
999           now dynamically allocated.
1000
1001           Fix removal/deletion of color filters (avoid segmentation fault
1002           when some color filter is deleted and then the list cleared for
1003           instance).  The use of g_slist_remove() within an iterator is
1004           simply unsafe if the code is not prepared to handle this.
1005
1006           Fix a small memory leak in revert_filters().
1007
1008           Remove inappropriate comments in read_filters().
1009
1010           Miscellaneous code cleaning.
1011
1012 2004-03-14 14:04  deniel
1013
1014         * gtk/rtp_stream_dlg.c:
1015
1016           Fix incorrect number of arguments for format and compilation
1017           warnings.
1018
1019 2004-03-14 08:07  jmayer
1020
1021         * Makefile.am:
1022
1023           Whitespace change
1024
1025 2004-03-13 22:49  ulfl
1026
1027         * capture-wpcap.c, capture.c, capture.h, gtk/capture_dlg.c,
1028           gtk/main.c:
1029
1030           experimental: make usage of pcap_setbuff to increase the kernel
1031           buffer size
1032
1033 2004-03-13 19:51  ulfl
1034
1035         * doc/ethereal.pod, help/capturing.txt:
1036
1037           updated texts to reflect the latest GUI changes
1038
1039 2004-03-13 17:50  ulfl
1040
1041         * gtk/menu.c:
1042
1043           using a stock icon for the open recent "clear list" item
1044
1045 2004-03-13 15:30  ulfl
1046
1047         * gtk/simple_dialog.c:
1048
1049           replaced vsnprintf by g_vsnprintf
1050
1051 2004-03-13 15:15  ulfl
1052
1053         * gtk/: ansi_a_stat.c, ansi_map_stat.c, bootp_stat.c,
1054           capture_info_dlg.c, capture_prefs.c, color_dlg.c, dcerpc_stat.c,
1055           decode_as_dlg.c, endpoint_talkers_table.c, fc_stat.c,
1056           follow_dlg.c, gsm_a_stat.c, gsm_map_stat.c, gtk_stat_util.c,
1057           gui_prefs.c, hostlist_table.c, io_stat.c, isup_stat.c,
1058           ldap_stat.c, main.c, nameres_prefs.c, prefs_dlg.c, rpc_stat.c,
1059           service_response_time_table.c, simple_dialog.c, smb_stat.c,
1060           summary_dlg.c, tcp_graph.c, wsp_stat.c:
1061
1062           replaced sprintf / snprintf by g_snprintf, various other string
1063           related changes
1064
1065 2004-03-13 14:07  ulfl
1066
1067         * gtk/: bootp_stat.c, decode_as_dlg.c, follow_dlg.c,
1068           h225_counter.c, h225_ras_srt.c, help_dlg.c, http_stat.c, main.c,
1069           mgcp_stat.c:
1070
1071           various string related changes
1072
1073 2004-03-13 12:09  ulfl
1074
1075         * gtk/: mgcp_stat.c, rpc_progs.c, rtp_analysis.c, rtp_stream_dlg.c,
1076           supported_protos_dlg.c, tap_dfilter_dlg.c, wsp_stat.c:
1077
1078           various string related changes, mainly replace sprintf/snprintf
1079           by g_snprintf
1080
1081 2004-03-13 11:47  ulfl
1082
1083         * gtk/dfilter_expr_dlg.c:
1084
1085           replaced snprintf by g_snprintf and removed #include "snprintf.h"
1086
1087 2004-03-13 11:43  ulfl
1088
1089         * gtk/color_dlg.c:
1090
1091           replaced gtk_widget_show() by a single gtk_widget_show_all(),
1092           changed a printf thing
1093
1094 2004-03-13 10:15  jmayer
1095
1096         * Makefile.am, epan/Makefile.am, epan/configure.in,
1097           epan/dfilter/Makefile.am, epan/ftypes/Makefile.am,
1098           wiretap/Makefile.am:
1099
1100           Make libethereal and libwiretap shared libs.
1101
1102 2004-03-13 09:35  guy
1103
1104         * packet-cdp.c:
1105
1106           Clean up the message for one capability bit, as per a suggestion
1107           by John Engelhart.
1108
1109 2004-03-13 09:27  guy
1110
1111         * packet-pres.c:
1112
1113           From Yuriy Sidelnikov: handle the case where a presentation
1114           selector exists but has a length of zero.
1115
1116 2004-03-12 17:23  gerald
1117
1118         * util.c:
1119
1120           Don't automatically set a capture filter if DISPLAY or REMOTEHOST
1121           are "localhost" or "127.0.0.1".
1122
1123 2004-03-12 16:31  gerald
1124
1125         * Makefile.am, epan/Makefile.am:
1126
1127           Add cvsversion.h, x11-declarations.h, and x11-register-info.h to
1128           CLEANFILES so that "make distcheck" will work.
1129
1130 2004-03-12 08:42  guy
1131
1132         * packet-3g-a11.c:
1133
1134           Fix some typos, as per Ryuji Somegawa.
1135
1136 2004-03-11 09:54  sahlberg
1137
1138         * packet-ndmp.c:
1139
1140           make NDMP start distinguishing between different versions.
1141           Between v2 and v3 some structures changed their definition.
1142
1143           I arbirtrarily made the preference set V2 as the default.  I have
1144           no idea what the most common ndmp version is  maybe someone that
1145           knows which is the most popular iversion in the wild will change
1146           it to default to that.
1147
1148 2004-03-11 09:18  guy
1149
1150         * packet-symantec.c, epan/Makefile.common, wiretap/libpcap.c,
1151           wiretap/wtap.c, wiretap/wtap.h:
1152
1153           Add support for DLT_ value 99, as used by the Axent Raptor
1154           firewall/Symantec Enterprise Firewall.  Thanks, Axent/Symantec,
1155           for not asking us for a DLT_ value and not telling us about the
1156           link-layer type.
1157
1158 2004-03-11 03:24  gerald
1159
1160         * packet-dccp.c:
1161
1162           Fix a typo.
1163
1164 2004-03-11 00:22  gerald
1165
1166         * gtk/stream_prefs.c:
1167
1168           Make the color preferences popup menu shrink to its natural size
1169           instead of filling in its entire table cell.
1170
1171 2004-03-10 23:42  guy
1172
1173         * packet-3g-a11.c:
1174
1175           From Ryuji Somegawa:
1176
1177                   add a value_string for the PDSN code;
1178
1179                   use for the service option the value_string that was
1180           already
1181                   there and add a new value to that value_string;
1182
1183                   fix up some existing entries, and add some new entries,
1184           to the
1185                   Radius attribute table.
1186
1187 2004-03-09 20:23  guy
1188
1189         * packet-pgm.c:
1190
1191           Fix formats for "sizeof" so that "sizeof" values get displayed
1192           correctly if they're "int"s or "long"s.
1193
1194           Get rid of the unused PGM_xxx_SZ variables.
1195
1196 2004-03-09 20:08  guy
1197
1198         * packet-netflow.c:
1199
1200           Dynamically allocate the array of field entries in a NetFlow V9
1201           template, rather than allocating a fixed table of 64 entries (and
1202           possibly overflowing that table).
1203
1204           Clear out the hash table of template entries, freeing all the
1205           allocated arrays, when a new capture is opened.
1206
1207 2004-03-09 11:31  jmayer
1208
1209         * COPYING:
1210
1211           Prefix COPYING with the following text
1212
1213                       Just to avoid some misunderstandings:
1214           While parts of Ethereal can be built and distributed as
1215           libraries, these parts are still covered by the license below,
1216           and NOT by the Lesser General Public License or any other
1217           license.
1218
1219 2004-03-09 09:24  guy
1220
1221         * packet-dcerpc-afs4int.c, packet-dcerpc-fldb.c,
1222           packet-dcerpc-rs_pgo.c:
1223
1224           Make variables not used outside the module static.
1225
1226           Initialize "hf_error_st" to -1, the same way other hf_ variables
1227           are initialized, and make it an "int", as other hf_ variables
1228           are.
1229
1230 2004-03-09 06:46  guy
1231
1232         * packet-pgm.c:
1233
1234           Add some checks for valid option lengths, and for the first
1235           option being a length option.
1236
1237           Break out of the option processing loop if we see an option with
1238           the "end" bit set.
1239
1240 2004-03-09 02:12  obiot
1241
1242         * packet-wbxml.c, packet-text-media.c:
1243
1244           Redesigned the token map aggregation.
1245
1246           New simpler lists for both known registered WBXML public IDs and
1247           unknown lists based on content type value. The latter have the
1248           possibility to add a discriminator which facilitates a more
1249           correct/appropriate selection of the token map in cases where
1250           more (backwards incompatible) versions exist.
1251
1252           Now the EXT_T tokens are correctly decoded, and a mapping
1253           function can be assigned. This has been done in WML (existing
1254           code reused there) and in WV-CSP (new functions looking up a
1255           value in a value_string based on the offset after the EXT_T_0
1256           token).
1257
1258           Add the textual WV-CSP media type to packet-text-media.c.
1259
1260           TODO - write the discriminators for WML, SyncML and WV-CSP. Add
1261           the code for running the discriminators and possibly iterating
1262           over a list of mappings.
1263
1264 2004-03-09 01:08  jmayer
1265
1266         * packet-radius.c:
1267
1268           Lars Roland: Another ugly bzero() call fixed
1269
1270 2004-03-08 23:45  guy
1271
1272         * file.c, file.h, gtk/menu.c:
1273
1274           Don't refer to "auto_scroll_live" if HAVE_LIBPCAP isn't defined -
1275           and put the definition of it back under HAVE_LIBPCAP and don't
1276           add an extra declaration in "file.h", as there's no longer code
1277           that needs to refer to it if HAVE_LIBPCAP isn't defined.
1278
1279 2004-03-08 23:37  jmayer
1280
1281         * autogen.sh:
1282
1283           Maybe automake version handling will be right this time
1284
1285 2004-03-08 23:19  guy
1286
1287         * plugins/irda/packet-irda.c:
1288
1289           Add the URL of the specifications page.
1290
1291 2004-03-08 23:07  jmayer
1292
1293         * file.c, file.h:
1294
1295           This makes ethereal compile again when configured --without-pcap
1296           I don't know whether this is the optimal patch, but it does the
1297           job.
1298
1299           file.h: extern declaration of auto_scroll_live file.c: always
1300           declare auto_scroll_live
1301
1302 2004-03-08 22:44  jmayer
1303
1304         * autogen.sh:
1305
1306           automake versions like 1.5.1 were not detected correctly
1307
1308 2004-03-08 22:03  obiot
1309
1310         * packet-image-gif.c, packet-image-jfif.c, packet-multipart.c,
1311           packet-smpp.c, packet-text-media.c, packet-wbxml.c, packet-wsp.c:
1312
1313           Remove email addresses and add a reference to the AUTHORS file
1314           (or man page) for contacting the authors of the files.
1315
1316 2004-03-08 21:41  obiot
1317
1318         * packet-wbxml.c:
1319
1320           Rearrange WV-CSP tokens in numeric order, and flag WV-CSP bugs.
1321
1322           Track differences between WV-CSP versions in the token
1323           definitions.
1324
1325           Get rid of 8-bit characters in some comments.
1326
1327           Get rid of 'unused symbol' warnings.
1328
1329 2004-03-08 19:41  guy
1330
1331         * plugins/irda/packet-ircomm.c:
1332
1333           Use "tvb_format_text()" on the port name, so that if there are
1334           bytes in it that aren't printable characters, they'll be shown as
1335           C-style escape sequences.
1336
1337 2004-03-08 07:47  sahlberg
1338
1339         * gtk/io_stat.c:
1340
1341           update to iostat    make it automagically make sure the field is
1342           part of the filter string
1343
1344 2004-03-07 22:46  guy
1345
1346         * plugins/irda/packet-ircomm.c:
1347
1348           Fetch the port name string using "tvb_get_string()", so that we
1349           don't have to worry about overflowing a buffer; thanks to Stefan
1350           Esser for catching that one.  (It also means we handle it if
1351           there's no '\0' at the end.)
1352
1353 2004-03-07 18:18  ulfl
1354
1355         * gtk/dfilter_expr_dlg.c:
1356
1357           fixed a bug GTK_WIDGET_VISIBLE -> GTK_WIDGET_SENSITIVE, added
1358           some (not yet finished) work
1359
1360 2004-03-07 02:57  guy
1361
1362         * packet-radius.c:
1363
1364           Get rid of a variable I'd forgotten to back out before I checked
1365           the code in.
1366
1367 2004-03-06 22:17  guy
1368
1369         * packet-radius.c:
1370
1371           Note that for THE3GPP_IPV6_DNS_SERVERS we probably *do* need to
1372           handle multiple IPv6 addresses.
1373
1374 2004-03-06 22:06  guy
1375
1376         * packet-radius.c:
1377
1378           From Fritz Budiyanto: add various IPv6 attributes as per RFC
1379           3162, and also handle the THE3GPP_IPV6_DNS_SERVERS attribute.
1380
1381 2004-03-06 21:46  guy
1382
1383         * wiretap/Makefile.am:
1384
1385           From Jeff Morriss: delete "ascend-grammar.c" and
1386           "ascend-grammar.h" with "make maintainer-clean", as they're
1387           generated files.
1388
1389 2004-03-06 15:55  ulfl
1390
1391         * gtk/dfilter_expr_dlg.c:
1392
1393           some code cleanup
1394
1395 2004-03-06 11:16  ulfl
1396
1397         * gtk/dfilter_expr_dlg.c:
1398
1399           replaced show/hide by sensitive/insensitive to see all fields
1400           everytime
1401
1402 2004-03-06 11:10  ulfl
1403
1404         * gtk/capture_dlg.c:
1405
1406           using a table for layout of stop capture fields, added
1407           limitations corresponding to the maximum filesize (2GB)
1408
1409 2004-03-06 10:46  guy
1410
1411         * packet-q933.c:
1412
1413           Propagate to the Q.933 dissector Tomas Kukosa's change to have 3,
1414           not 4, bits of codeset in an IE (that's how many bits of codeset
1415           there are).
1416
1417           Make the "q933_info_element_vals[]" array have
1418           NUM_INFO_ELEMENT_VALS members and define NUM_INFO_ELEMENT_VALS be
1419           (Q933_IE_SHIFT_CODESET+1), as that array should have the number
1420           of codesets worth of elements.
1421
1422 2004-03-06 10:29  guy
1423
1424         * packet-q933.c:
1425
1426           Propagate to the Q.933 dissector Anders Broman's change to the
1427           Q.931 dissector to add more filterable fields.
1428
1429 2004-03-06 10:11  guy
1430
1431         * packet-q931.c:
1432
1433           From Anders Broman:
1434
1435                   use the packet-e164.c stuff to analyze E.164 numbers;
1436
1437                   add some more filterable fields.
1438
1439 2004-03-06 10:09  guy
1440
1441         * packet-isup.c:
1442
1443           From Anders Broman:
1444
1445                   use the packet-e164.c country code and international
1446           network
1447                   value_string tables;
1448
1449                   provide a bit mask for Q.850 cause code values.
1450
1451 2004-03-06 06:50  ulfl
1452
1453         * gtk/capture_dlg.c:
1454
1455           using a table for layout of multi files fields, do some code
1456           cleanup
1457
1458 2004-03-06 03:25  guy
1459
1460         * packet-bgp.c, packet-eigrp.c, epan/Makefile.am,
1461           epan/Makefile.nmake, epan/addr_and_mask.c, epan/addr_and_mask.h:
1462
1463           Add routines to process IPv{4,6}-address-and-prefix-length pairs,
1464           masking out the appropriate bits in the address.
1465
1466           Use them in the BGP and EIGRP dissectors.
1467
1468 2004-03-06 02:35  guy
1469
1470         * packet-isup.c:
1471
1472           Don't fetch the IWFA into a buffer, just use
1473           "proto_tree_add_item()" - that way, we don't have to worry about
1474           overflowing the buffer.  Thanks to Stefan Esser for reporting
1475           that vulnerability.
1476
1477           Fix up the indentation and blurb for the IWFA IPv6 Address item.
1478
1479 2004-03-06 02:26  guy
1480
1481         * packet-bgp.c:
1482
1483           Add a check for a too-large IPv6 prefix length, to avoid
1484           overflowing a buffer, and add checks for IPv4 and IPv6 prefix
1485           lengths of 0, to avoid underflowing a buffer.
1486
1487 2004-03-06 02:20  guy
1488
1489         * packet-eigrp.c:
1490
1491           Put in the URL of a page that discusses EIGRP packets.
1492
1493           Handle the prefix length and address similarly to the way that
1494           the BGP dissector does, so that we mask out all the bits that the
1495           prefix length tells us to, rather than just masking out entire
1496           bytes.
1497
1498           Check the prefix length so that we don't overflow the buffer for
1499           prefix lengths > 32 - thanks to Stefan Esser for catching that
1500           one - and so that we're not confused by a prefix length of 0.
1501
1502 2004-03-06 01:54  guy
1503
1504         * packet-igap.c:
1505
1506           Handle bogus account and message lengths - don't overflow a
1507           buffer.  Thanks to Stefan Esser for catching that.
1508
1509 2004-03-05 23:12  sahlberg
1510
1511         * packet-dcerpc-netlogon.c, packet-dcerpc-netlogon.h:
1512
1513           Kerberos contain a structure that is VERY similar to
1514           VALIDATE_SAM_INFO2 so declare it here.  This substructure in the
1515           w2k kerberos PAC structure is called PAC_LOGIN_INFO and might
1516           actually exist inside the netlogon interface as well?
1517
1518 2004-03-05 23:09  sahlberg
1519
1520         * packet-dcerpc.c, packet-dcerpc.h:
1521
1522           we need to export init_ndr_pointer_list() from packet-dcerpc  so
1523           that we can manually call functions to dissect NDR encoded
1524           structures without going through the DCERPC interface.
1525
1526           There are NDR encoded blobs that are not encapsulated inside
1527           DCERPC such as in kerberos  and those dissectors need this.
1528
1529 2004-03-05 22:25  obiot
1530
1531         * packet-diameter.c:
1532
1533           Add a preference to the Diameter dissector allowing to control
1534           whether application ID zero is a valid application ID (it is
1535           often used as experimental applciation ID). By default, the
1536           preference is disabled.
1537
1538           Fix the XML dictionary parser so it skips comment lines too.
1539
1540 2004-03-05 22:22  jmayer
1541
1542         * packet-3g-a11.c:
1543
1544           Lars wrote gint16, not guint16
1545
1546 2004-03-05 22:17  jmayer
1547
1548         * packet-3g-a11.c:
1549
1550           Replace u_-types by g-types (based on a patch by Lars Roland)
1551           Remove extra "," at end of enum.  Remove extra ";" at end of
1552           block.
1553
1554 2004-03-05 10:56  guy
1555
1556         * AUTHORS, packet-3g-a11.c, doc/ethereal.pod, epan/Makefile.common:
1557
1558           From Ryuji Somegawa: CDMA2000 A11 support.
1559
1560 2004-03-05 10:47  guy
1561
1562         * packet-ucp.c:
1563
1564           From Tom Uijldert: decode and display alphanumeric message
1565           content and password as well.
1566
1567 2004-03-05 10:36  guy
1568
1569         * packet-rtsp.c:
1570
1571           From Anders Broman: add some filterable fields, and un-hide some
1572           other ones.
1573
1574 2004-03-05 10:29  guy
1575
1576         * AUTHORS, Makefile.common, packet-e164.c, packet-e164.h,
1577           packet-isup.c, epan/Makefile.common:
1578
1579           From Anders Broman: add a dissector for E.164 numbers, and use it
1580           in the ISUP dissector, to allow filtering on E.164 numbers.
1581
1582 2004-03-05 10:08  guy
1583
1584         * packet-gsm_map.c:
1585
1586           From Michael Lum:
1587
1588                   Make a lot of changes to identify a subset of MAP
1589           parameters in
1590                   messages.  IMSI, MSISDN, MSC Number, HLR Number, VLR
1591           Number,
1592                   etc.  Most of the SMS related MAP messages are dissected
1593           with
1594                   the parameters identified and decoded.  Also include PRN,
1595           SRI,
1596                   and some of the other common messages (unfortunately not
1597           Insert
1598                   Sub yet).
1599
1600                   Fix some typoes.
1601
1602 2004-03-05 10:06  guy
1603
1604         * packet-gsm_sms.c:
1605
1606           From Michael Lum: fix the TP header dissection, for some messages
1607           the wrong bits were used to identify the message content.
1608
1609 2004-03-05 10:05  guy
1610
1611         * packet-tcap.c:
1612
1613           From Michael Lum: show Component data even if it is handled by
1614           another dissector.
1615
1616 2004-03-05 09:58  guy
1617
1618         * AUTHORS, packet-cdp.c, doc/ethereal.pod:
1619
1620           From John Englehart: CDP updates (hello packets, show
1621           capabilities the same way Cisco's "show cdp neighbor" does).
1622
1623 2004-03-05 00:02  jmayer
1624
1625         * autogen.sh:
1626
1627           Libtool requires version 1.4
1628
1629 2004-03-04 23:33  obiot
1630
1631         * packet-wbxml.c:
1632
1633           Cosmetic fix in WV-CSP tag definitions.
1634
1635           Flag a known VERY NASTY bug in WV-CSP 1.2 where a token is being
1636           defined twice with the same binary identifier. It's already a
1637           mess that they don't provide backwards compatible encodings; you
1638           can now write a WV-CSP document without being able to parse it
1639           because of version issues (hint: 1.2 has no public WBXML
1640           identifier yet and the spec explicitly asks to set it to
1641           "Unknown/Missing" so you could write an 1.1 message in 1.2
1642           format, which looks *really* weird as the tokens are mixed in
1643           both codings).
1644
1645           Consequence: I have to foresee a discriminator for the WBXML
1646           dissectors so I *may* predict the correct version. I like
1647           reviewing in engineering :)
1648
1649 2004-03-04 23:16  obiot
1650
1651         * packet-wbxml.c:
1652
1653           Fix WML 1.0 token definitions (WBXML tokens must be in the range
1654           0--3F as the 2 most significant bits of every token byte
1655           represent whether the tag has content and/or has an attribute
1656           list.
1657
1658 2004-03-04 22:24  ulfl
1659
1660         * gtk/capture_dlg.c:
1661
1662           using a gtk_table instead of hbox'es for "multiple files" fields
1663
1664 2004-03-04 21:36  jmayer
1665
1666         * .cvsignore, epan/.cvsignore:
1667
1668           Update x11 includes
1669
1670 2004-03-04 21:27  ulfl
1671
1672         * capture.c, gtk/capture_dlg.c:
1673
1674           capture dialog limits now with units.  no gint "wrap around"
1675           tests implemented yet
1676
1677 2004-03-04 19:31  ulfl
1678
1679         * capture.c, capture.h, gtk/capture_dlg.c, gtk/main.c:
1680
1681           fixed differences between capture GUI frontend and backend
1682
1683 2004-03-04 16:19  jmayer
1684
1685         * make-version.pl:
1686
1687           Andrew Hood: don't rely on last modified date + use numeric
1688           compare
1689
1690 2004-03-04 08:53  jmayer
1691
1692         * Makefile.common, epan/Makefile.common, epan/configure.in:
1693
1694           Check for PERL in epan/configure.in Fix generation of x11
1695           includes.
1696
1697 2004-03-04 08:41  jmayer
1698
1699         * aclocal-missing/.cvsignore:
1700
1701           aclocal-missing isn't needed any more
1702
1703 2004-03-04 08:26  jmayer
1704
1705         * Makefile.am, epan/Makefile.am:
1706
1707           Move the x11 generation into epan.  aclocal-missing isn't needed
1708           any more.
1709
1710 2004-03-04 08:25  jmayer
1711
1712         * autogen.sh, aclocal-flags, aclocal-missing/dummy:
1713
1714           Hackremoval: Automake newer than 1.4 survives if it finds more
1715           than one file for the same package.
1716
1717 2004-03-04 08:20  jmayer
1718
1719         * mergecap.c:
1720
1721           Undo an unnecessary change
1722
1723 2004-03-04 07:51  guy
1724
1725         * xdlc.c:
1726
1727           Back out the previous change - the problem wasn't what I thought
1728           it was.  The problem is that two arguments to an "sprintf()" call
1729           were switched; un-switch them.
1730
1731 2004-03-04 07:07  guy
1732
1733         * packet-ber.h, packet-h225.h, packet-per.h, epan/plugins.c,
1734           plugins/plugin_api.h, plugins/plugin_api_list.c,
1735           plugins/Xass-list, plugins/Xplugin_api.c, plugins/Xplugin_api.h,
1736           plugins/Xplugin_api_decls.h, plugins/Xplugin_table.h:
1737
1738           From Tomas Kukosa: add packet-ber.c routines to the plugin API.
1739
1740 2004-03-04 06:43  guy
1741
1742         * autogen.sh:
1743
1744           Remove blanks after a parenthesis in the output of "autoconf
1745           --version" and "automake --version".
1746
1747           We only appear to need autoconf 2.52, not 2.53.
1748
1749 2004-03-04 06:28  guy
1750
1751         * configure.in, epan/configure.in, wiretap/configure.in:
1752
1753           Get rid of an out-of-date comment.
1754
1755           We only appear to need autoconf 2.52, not 2.53.
1756
1757 2004-03-03 23:51  jmayer
1758
1759         * Makefile.am:
1760
1761           Remove generation of register.c from toplevel - it's in epan now
1762
1763 2004-03-03 22:47  jmayer
1764
1765         * AUTHORS, packet-dcerpc.c:
1766
1767           Yaniv Kaul: show interface names - win32 only
1768
1769 2004-03-03 22:24  guy
1770
1771         * wiretap/: 5views.c, airopeek9.c, ascend.c, cosine.c, csids.c,
1772           dbs-etherwatch.c, etherpeek.c, eyesdn.c, hcidump.c, lanalyzer.c,
1773           libpcap.c, netmon.c, netxray.c, radcom.c, snoop.c, visual.c,
1774           vms.c, wtap.c:
1775
1776           Have "wtap_read()" set "wth->phdr.pkt_encap" to
1777           "wth->file_encap", rather than requiring individual capture file
1778           type handlers to do it (unless they're doing per-packet
1779           encapsulation, in which case we check to make sure they didn't
1780           *leave* it as WTAP_ENCAP_PER_PACKET).
1781
1782 2004-03-03 22:14  jmayer
1783
1784         * AUTHORS, mergecap.c, doc/mergecap.pod:
1785
1786           Bill Guyton: mergecap can write to stdout by using the special
1787           filename -
1788
1789 2004-03-03 21:55  jmayer
1790
1791         * epan/Makefile.am:
1792
1793           Jeff Morriss: Remove packet-ncp2222.c during maintainer-clean
1794
1795 2004-03-03 21:35  jmayer
1796
1797         * autogen.sh, configure.in, epan/configure.in,
1798           wiretap/configure.in:
1799
1800           Require autoconf 2.53 and automake 1.6
1801
1802 2004-03-03 02:06  guy
1803
1804         * xdlc.c:
1805
1806           Don't show "func=" if the P/F bit isn't set.
1807
1808           Don't put an extra space between "func=" and "P" or "F" if it is
1809           set.
1810
1811 2004-03-03 01:49  guy
1812
1813         * wiretap/eyesdn.c:
1814
1815           Set the packet encapsulation value to the file encapsulation.
1816
1817 2004-03-03 00:18  jmayer
1818
1819         * Makefile.am:
1820
1821           Return of the .PHONY target (aka cvsversion.h)
1822
1823 2004-03-03 00:07  jmayer
1824
1825         * Makefile.am, epan/Makefile.am:
1826
1827           Jeff Morriss: Move generation of packet-ncp2222.c to epan to make
1828           things work again
1829
1830 2004-03-02 23:53  jmayer
1831
1832         * epan/configure.in:
1833
1834           Jeff Morriss: Add PYTHON to epans configure
1835
1836 2004-03-02 23:45  jmayer
1837
1838         * doc/README.plugins, plugins/asn1/packet-asn1.c,
1839           plugins/irda/packet-irda.c, plugins/v5ua/packet-v5ua.c:
1840
1841           Note to self: If you update the code, you should update the docs
1842           too.
1843
1844           Update README.plugins to use ENABLE_STATIC instead of
1845           __ETHEREAL_STATIC__ Update some plugins, that were created after
1846           my changes according to the outdated docs.  Changed occurrences
1847           of G_MODULE_EXPORT void plugin_reg_handoff(void) into
1848           G_MODULE_EXPORT void plugin_reg_handoff(void)
1849
1850           as the one line Python version doesn't work with the Python of
1851           Suse 9.0
1852
1853 2004-03-02 22:15  obiot
1854
1855         * packet-wbxml.c:
1856
1857           Add Wireless Village dissection (part 1). I will have to rewrite
1858           the support for custom EXT_T_x handlers as in WV-CSP you're
1859           allowed to *not* have the index point to a string in the string
1860           table (verified in WBXML specs).
1861
1862           Unfortunately, WV-CSP is *never* backwards compatible.
1863           Additionally, things get messed up when the WBXML document does
1864           *not* contain the WV-CSP DocType.  As a result, I eventually
1865           require to let the end-user choose which WV-CSP version they want
1866           to see in such cases.
1867
1868           Fix code page errors with global tokens (don't depend on code
1869           pages).
1870
1871           Add some comment at the top level of the file.
1872
1873 2004-03-02 22:07  ulfl
1874
1875         * capture.c, capture.h, gtk/capture_dlg.c, gtk/main.c:
1876
1877           implemented capture dialog 3rd (+x) proposal
1878
1879 2004-03-02 19:13  ulfl
1880
1881         * gtk/capture_dlg.c:
1882
1883           replaced all seperate gtk_widget_show() by a single
1884           gtk_widget_show_all() call
1885
1886 2004-03-02 18:55  ulfl
1887
1888         * Makefile.nmake, epan/Makefile.nmake:
1889
1890           from Lars Roland: fix Makefiles.nmake after changes from Joerg
1891
1892 2004-03-02 03:46  jmayer
1893
1894         * epan/Makefile.am:
1895
1896           The sources of the plugin are now in ../oldpath/file.c
1897
1898 2004-03-02 01:48  jmayer
1899
1900         * epan/Makefile.common:
1901
1902           Move register.c from from DISSECTOR_SRC to DISSECTOR_SUPPORT_SRC
1903           to avoid a circular dependency
1904
1905 2004-03-02 01:39  jmayer
1906
1907         * packet-postgresql.c:
1908
1909           Add a comment about PDU types
1910
1911 2004-03-02 01:21  jmayer
1912
1913         * Makefile.am, Makefile.common, Makefile.nmake, epan/Makefile.am,
1914           epan/Makefile.common, epan/Makefile.nmake, epan/configure.in:
1915
1916           Move the dissectors into libethereal (no static/shared lib
1917           changes): - Create epan/Makefile.common - Move dissector_src and
1918           helper files from Makefile.common to   epan/Makefile.common -
1919           Create register.c in epan/ - link all the files into libethereal
1920           - put plugin_src into epan/Makefile.am
1921
1922           Try to make rpms build with rpm v4 again (sorry, I've forgotten
1923           who to attribute this to).
1924
1925 2004-03-01 22:39  jmayer
1926
1927         * packaging/rpm/SPECS/ethereal.spec.in:
1928
1929           Include shared libs if they exist
1930
1931 2004-03-01 22:36  jmayer
1932
1933         * .cvsignore, epan/.cvsignore:
1934
1935           Remove some obsolete _static files
1936
1937 2004-03-01 22:28  jmayer
1938
1939         * TODO:
1940
1941           Fix a typo
1942
1943 2004-03-01 09:11  sahlberg
1944
1945         * packet-ber.c:
1946
1947           Update to BER, dont do anything at all if there is no octet
1948           string (length == 0)
1949
1950 2004-03-01 08:34  sahlberg
1951
1952         * packet-smb.c:
1953
1954           Make the SMB dissector better at catching what is probably a
1955           DCERPC payload inside Write commands and make sure the proper
1956           things are stored in the hash so we remember what is and what is
1957           not a IPC$ share ontop of which all file i/o is to dcerpc
1958           interfaces.
1959
1960 2004-02-29 10:41  ulfl
1961
1962         * gtk/: capture_dlg.c, find_dlg.c:
1963
1964           improved resizability
1965
1966 2004-02-29 09:02  guy
1967
1968         * packet-fcfcs.c:
1969
1970           From Dave Sclarsky:
1971
1972                   fix the offset of the platform type;
1973
1974                   make the platform name an FT_BYTES field rather than an
1975                   FT_STRING field.
1976
1977 2004-02-29 08:47  guy
1978
1979         * packet-isup.c, epan/column-utils.c, epan/packet_info.h:
1980
1981           From Jeff Morriss:
1982
1983                   support the ISUP CIC as a circuit ID;
1984
1985                   add a preference option to control whether to put the CIC
1986           into
1987                   the Info column or not.
1988
1989 2004-02-29 08:30  guy
1990
1991         * packet-mtp3.c:
1992
1993           From Jeff Morriss: dissect the MTP3 routing label regardless of
1994           whether we're building a protocol tree, so that the source and
1995           destination addresses are set.
1996
1997 2004-02-29 08:01  guy
1998
1999         * Makefile.common, ncp2222.py, packet-ncp-nmas.c,
2000           packet-ncp-nmas.h, packet-ncp2222.inc:
2001
2002           From Greg Morris:
2003
2004                   Novell Modular Authentication Services support;
2005
2006                   fix some return values and decodes;
2007
2008                   show the NDS reply buffer only in service request
2009           packets.
2010
2011 2004-02-28 22:56  guy
2012
2013         * etypes.h, packet-arp.c, packet-l2tp.c, packet-radius.c,
2014           packet-srvloc.c, packet-wap.h, packet-wsp.c, packet-wtls.c,
2015           packet-wtp.c:
2016
2017           Update URLs for various IANA documents.
2018
2019 2004-02-28 22:07  ulfl
2020
2021         * gtk/find_dlg.c:
2022
2023           redesign of the whole dialog
2024
2025 2004-02-28 22:04  ulfl
2026
2027         * file.c:
2028
2029           tweaked the simple_dialog texts, to reflect the current search
2030           behaviour
2031
2032 2004-02-28 21:55  guy
2033
2034         * gtk/main.c:
2035
2036           Default to not using the ring buffer (as the default number of
2037           files is 1 file, i.e. the simple "just keep capturing until told
2038           to stop" mode, you can't use a ring buffer).
2039
2040 2004-02-28 20:59  guy
2041
2042         * epan/packet.c:
2043
2044           Not all dissector handles have protocols associated with them;
2045           check for that before handing a null protocol handle to another
2046           routine.
2047
2048 2004-02-28 16:21  ulfl
2049
2050         * capture.c, capture.h, gtk/capture_dlg.c, gtk/main.c:
2051
2052           Capturing: "Number of files" switches between normal and multiple
2053           mode, "Use ring buffer" switches between multiple single run and
2054           real ring buffer
2055
2056 2004-02-28 13:06  ulfl
2057
2058         * gtk/capture_dlg.c:
2059
2060           removed "magically" label switching of "Stop capture after x
2061           kilobyte(s)" field, put it into seperate fields.
2062
2063 2004-02-28 04:39  guy
2064
2065         * prefs.c:
2066
2067           Select "misc" as the foundry for the default font, so we don't
2068           get JIS fonts and the like when we pop up the font selection
2069           dialog.
2070
2071 2004-02-28 04:21  guy
2072
2073         * gtk/filter_prefs.c:
2074
2075           Yes, you do have to free the display filter after compiling it,
2076           otherwise you leak memory.
2077
2078 2004-02-28 04:18  guy
2079
2080         * gtk/: filter_prefs.c, filter_prefs.h, find_dlg.c:
2081
2082           The string in the Find Frame dialog box isn't necessarily a
2083           display filter string; check its syntax appropriately for the
2084           type of search we're doing when colorizing it.
2085
2086           Searching for an empty text string is a pointless exercise;
2087           report that as an error.
2088
2089 2004-02-27 19:07  ulfl
2090
2091         * gtk/: dcerpc_stat.c, fc_stat.c, file_dlg.c, find_dlg.c,
2092           io_stat.c, ldap_stat.c, rpc_stat.c, smb_stat.c,
2093           tap_dfilter_dlg.c:
2094
2095           added dfilter string syntax check to various places
2096
2097 2004-02-27 15:51  obiot
2098
2099         * AUTHORS:
2100
2101           Bitwise AND display filter operation.
2102
2103 2004-02-27 12:00  obiot
2104
2105         * epan/: dfilter/README.dfilter, dfilter/dfvm.c, dfilter/dfvm.h,
2106           dfilter/gencode.c, dfilter/grammar.lemon, dfilter/scanner.l,
2107           dfilter/semcheck.c, dfilter/sttype-test.c, dfilter/sttype-test.h,
2108           ftypes/ftype-bytes.c, ftypes/ftype-double.c,
2109           ftypes/ftype-integer.c, ftypes/ftype-ipv4.c, ftypes/ftype-none.c,
2110           ftypes/ftype-pcre.c, ftypes/ftype-string.c, ftypes/ftype-time.c,
2111           ftypes/ftype-tvbuff.c, ftypes/ftypes.c, ftypes/ftypes.h:
2112
2113           First attempt at "bitwise AND" display filter operator.
2114
2115           Document how a display operator can be added.
2116
2117 2004-02-27 10:03  sahlberg
2118
2119         * gtk/tcp_graph.c:
2120
2121           cosmetic update to tcp graphs.
2122
2123           Put both capture filename and  x.x.x.x:x -> y.y.y.y:y describing
2124           the tcp session we are currently graphing in the menu text of the
2125           window.
2126
2127 2004-02-27 09:25  guy
2128
2129         * packet-gtp.c:
2130
2131           Fix up the previous checkin.
2132
2133 2004-02-27 09:02  guy
2134
2135         * packet-sna.c:
2136
2137           Have "dissect_control()" construct the subset tvbuff it
2138           processes, and have it set the length and reported length
2139           appropriately.
2140
2141 2004-02-26 12:02  sahlberg
2142
2143         * packet-ber.c:
2144
2145           Small change to the octet string dissector for BER.
2146
2147           make it create a new tvb and pass it to the callback so that the
2148           callback can pick up the length of the octet string by doing a
2149           tvb_length_remaining(tvb, 0);
2150
2151 2004-02-26 09:48  guy
2152
2153         * packet-mtp3.c:
2154
2155           From Jeff Morris: re-add support for WTAP_ENCAP_MTP3, lost in the
2156           previous checkin.
2157
2158 2004-02-26 09:39  guy
2159
2160         * acinclude.m4:
2161
2162           From Albert Chin: libpcap 0.8.1 loads the BPF driver on AIX, but
2163           to do so it requires routines from -lcfg and -lodm - if
2164           attempting to link with libpcap fails, try linking with libpcap
2165           and -lcfg and -lodm and, if that succeeds, add all those
2166           libraries to the link list.
2167
2168 2004-02-25 23:15  guy
2169
2170         * packet-afp.c:
2171
2172           Use "tvb_get_string()" rather than duplicating its functionality
2173           by hand.
2174
2175           Clean up "name_in_bitmap()" a bit.
2176
2177           In "loop_record()", don't bother allocating a buffer for the tag
2178           used if there's no name for the item.
2179
2180 2004-02-25 23:13  guy
2181
2182         * packet-sna.c:
2183
2184           Use "tvb_get_string()" rather than duplicating its functionality
2185           by hand.
2186
2187           In "dissect_control_0e()", use the remaining reported length in
2188           the tvbuff rather than the length.
2189
2190 2004-02-25 23:12  guy
2191
2192         * packet-x11.c:
2193
2194           Make sure the keysym list is present before allocating a buffer
2195           to hold it.
2196
2197 2004-02-25 23:11  guy
2198
2199         * packet-quake2.c:
2200
2201           Use "tvb_get_string()" instead of duplicating its functionality
2202           by hand.
2203
2204           Don't make a copy of the message in
2205           "dissect_quake2_client_commands_uinfo()" and
2206           "dissect_quake2_client_commands_stringcmd()", just use the copy
2207           in the tvbuff.
2208
2209 2004-02-25 22:45  guy
2210
2211         * doc/README.developer:
2212
2213           Describe some problems with processing data pointed to by the
2214           result of "tvb_get_ptr()".
2215
2216           Add a section on roubustness, giving a number of potential
2217           problems that aren't just portability problems.
2218
2219           Document "tvb_get_string()" and "tvb_get_stringz()", better
2220           document "tvb_memcpy()" and "tvb_memdup()".
2221
2222           Fix a typo.
2223
2224 2004-02-25 21:05  guy
2225
2226         * gtk/follow_dlg.c:
2227
2228           Get rid of a debugging printf.
2229
2230 2004-02-25 17:44  ulfl
2231
2232         * gtk/menu.c:
2233
2234           Seperated the "Go" menu, corresponding to:
2235           http://developer.gnome.org/projects/gup/hig/1.0/menus.html#menu-standard-go
2236
2237 2004-02-25 09:31  guy
2238
2239         * packet-atalk.c, packet-dcerpc-mapi.c, packet-dhcpv6.c,
2240           packet-dsi.c, packet-enip.c, packet-gtp.c, packet-icmpv6.c,
2241           packet-ieee80211.c, packet-nfs.c, packet-nlm.c, packet-ntlmssp.c,
2242           packet-rpc.c, packet-rtcp.c, packet-telnet.c, packet-vj.c,
2243           packet-wsp.c, packet-x11.c, packet-xdmcp.c:
2244
2245           Use "tvb_get_string()" instead of allocating a (len+1)-sized
2246           buffer, "tvb_memcpy()"ing to it, and putting in a null
2247           terminator; "tvb_get_string()" will check whether all bytes of
2248           the string are present before allocating the buffer, so that you
2249           don't leak memory if the copy throws an exception, and don't
2250           crash if the length is absurdly large.
2251
2252           Use "tvb_memdup()" instead of allocating a buffer and
2253           "tvb_memcpy()"ing to it, so that an exception is thrown before
2254           you try to allocate the buffer (for the same reasons as listed
2255           above).
2256
2257           Before allocating a buffer used when processing a chunk of data
2258           from a packet, get a pointer to the chunk with "tvb_get_ptr()",
2259           or check that the data is all there with
2260           "tvb_ensure_bytes_exist()", so that an exception is thrown before
2261           you try to allocate the buffer (for the same reasons as listed
2262           above).
2263
2264           Fix up the lengths of the tvbuff used when dissecting ONC RPC
2265           opaque data with a particular dissector.
2266
2267 2004-02-25 07:52  sahlberg
2268
2269         * packet-kerberos.c:
2270
2271           for netbios type addresses in kerberos print the netbios type as
2272           hex and not decimal
2273
2274 2004-02-25 06:22  guy
2275
2276         * packet-smb.c:
2277
2278           Dissect FILE_RENAME_INFO.
2279
2280           Combine the dissection for 0x0101 and 1004 in Set File Info.
2281
2282 2004-02-25 05:52  guy
2283
2284         * ringbuffer.c:
2285
2286           Only handle as a suffix stuff following a "." in the last
2287           component of a pathname.
2288
2289 2004-02-25 05:21  guy
2290
2291         * ringbuffer.c:
2292
2293           Don't unlink ringbuffer files if we haven't yet allocated the
2294           array of ringbuffer files - yes, we can fail before that's done,
2295           so we have to check for that.
2296
2297 2004-02-25 00:16  ulfl
2298
2299         * gtk/io_stat.c:
2300
2301           changed some labels
2302
2303 2004-02-24 23:25  ulfl
2304
2305         * gtk/io_stat.c:
2306
2307           minor redesign of the dialog
2308
2309 2004-02-24 19:42  ulfl
2310
2311         * README.win32:
2312
2313            added a new section "Installing GTK-Wimp"
2314
2315 2004-02-24 18:54  guy
2316
2317         * Makefile.am:
2318
2319           Add "make-version.pl" to the distribution.
2320
2321 2004-02-24 18:51  ulfl
2322
2323         * config.nmake, packaging/nsis/Makefile.nmake,
2324           packaging/nsis/ethereal.nsi:
2325
2326           added gtk-wimp to the nsis installer build
2327
2328 2004-02-24 18:44  ulfl
2329
2330         * README.win32:
2331
2332           updated some things (optional packages, nsis, gtk-wimp)
2333
2334 2004-02-24 18:39  ulfl
2335
2336         * gtk/gui_prefs.c:
2337
2338           changed some label texts
2339
2340 2004-02-24 18:23  guy
2341
2342         * packet-dcerpc-rs_pgo.c:
2343
2344           From Jaime Fournier: more bug fixes.
2345
2346 2004-02-24 17:59  ulfl
2347
2348         * gtk/compat_macros.h:
2349
2350           fixed some GTK2 stock items keyboard shortcuts
2351
2352 2004-02-24 17:57  ulfl
2353
2354         * gtk/menu.c:
2355
2356           fixed some menu item capitalization and keyboard shortcuts
2357
2358 2004-02-24 17:53  ulfl
2359
2360         * gtk/io_stat.c:
2361
2362           added a "Close" button to the dialog
2363
2364 2004-02-24 17:49  ulfl
2365
2366         * packet-clnp.c, packet-mdshdr.c, packet-tcp.c,
2367           help/capture_filters.txt, help/capturing.txt,
2368           help/display_filters.txt, help/getting_started.txt,
2369           help/well_known.txt:
2370
2371           fixed various typos
2372
2373 2004-02-24 09:40  sahlberg
2374
2375         * packet-nbns.c, packet-tcp.c, epan/packet.c:
2376
2377           with the cahnges to when to call the heuristic dissector (and the
2378           fact that nbss does not register its conversation) this caused
2379           WANT_PDU_TRACKING to be decremented multiple times between the
2380           dissectors and thus ethereal could no longer reliably spot SMB
2381           PDUs that started in the middle of a tcp segment (unless we do
2382           reassembly which we dont do unless we have to since it eats soo
2383           many resources)
2384
2385           FIX so that ethereal once again can spot SMB (and other) protocol
2386           PDUs that start in the middle of a segment.
2387
2388 2004-02-24 08:05  guy
2389
2390         * packet-dcerpc-rs_pgo.c:
2391
2392           From Jaime Fournier: bug fixes.
2393
2394 2004-02-24 05:52  guy
2395
2396         * gtk/capture_dlg.c:
2397
2398           Small cleanup - the for loop was left over from earlier code that
2399           kept searching backwards for a backslash until it found one
2400           followed by "Device\", and no longer looped.
2401
2402 2004-02-24 02:45  gerald
2403
2404         * NEWS:
2405
2406           Add a missing line.
2407