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