Move the color-filter related stuff out of "color.h" into
[obnox/wireshark/wip.git] / ChangeLog
1 2004-07-07 20:03  gerald
2
3         * NEWS:
4
5           More NEWS updates.
6
7 2004-07-07 19:15  gerald
8
9         * config.nmake:
10
11           Enable GTK_WIMP and GTK2 by default.  Make GTK2 2.4 and Pango 1.4
12           the default versions.
13
14 2004-07-07 16:31  ulfl
15
16         * gtk/main.c:
17
18           bugfix: preference related capture options shouldn't be set by
19           preferences, if Ethereal is running as a capture_child
20
21 2004-07-07 16:26  ulfl
22
23         * gtk/menu.c:
24
25           don't show webbrowser calling menu items, when using GLib 1.x
26
27 2004-07-07 16:23  ulfl
28
29         * epan/Makefile.nmake, gtk/Makefile.nmake:
30
31           remove doxygen output dir "html" on make clean
32
33 2004-07-07 07:01  guy
34
35         * gtk/about_dlg.c:
36
37           Realize the splash screen window right after creating it, rather
38           than doing a "show all" followed by a "hide"; that way we don't
39           get a tiny window that pops up briefly and disappears.
40
41           Get rid of the additional positioning of the splash screen -
42           "splash_window_new()" does that for us.
43
44           Expand some comments.
45
46 2004-07-07 06:09  guy
47
48         * gtk/webbrowser.c:
49
50           With GLib 1.2[.x], undefine MUST_LAUNCH_BROWSER_OURSELVES, so
51           that we say that we don't need a preference for the command to
52           launch a browser (that preference won't make any difference).
53
54 2004-07-07 05:36  guy
55
56         * gtk/: about_dlg.c, ui_util.c, ui_util.h:
57
58           Get rid of the splash screen's title bar on GTK+ 1.2[.x] as well.
59
60 2004-07-07 04:48  guy
61
62         * AUTHORS, packet-ieee80211.c:
63
64           From Henry Ptasinski: support for 802.11e WME/QoS info.
65
66 2004-07-07 04:17  guy
67
68         * packet-prism.c:
69
70           Update comments and note that values are in *host* byte order, as
71           in "the byte order of the host that wrote the capture", not "the
72           byte order of the host *reading* the capture".
73
74           Don't show values that aren't present - the "status" field of the
75           item for the value is 0 if it's present and non-0 if absent.
76
77           Get rid of extra VALFIELD() call for the data rate (we handle it
78           ourselves).
79
80 2004-07-07 00:09  obiot
81
82         * NEWS:
83
84           Specify which "protocol" is added to WBXML (User-Agent Profile
85           for WSP Profile-Diff header).
86
87 2004-07-06 23:47  guy
88
89         * packet-prism.c:
90
91           Add some notes on the stuff in the Prism header.
92
93 2004-07-06 19:44  guy
94
95         * packet-pim.c:
96
97           From Shinsuke Suzuke: fix a PIM address list bug, and put the
98           address list into a subtree.
99
100 2004-07-06 19:22  guy
101
102         * packet-ieee80211.c, packet-prism.c, packet-radiotap.c,
103           packet-wlancap.c:
104
105           In "packet-ieee80211.c", use the same scheme for displaying the
106           data rate used elsewhere, rather than using floating point.
107
108           In "packet-prism.c", show the data rate correctly in the column
109           display, and show it as Mb/s in the protocol tree, and show it as
110           "Data Rate", as it is in "packet-ieee80211.c".
111
112           In "packet-radiotap.c" and "packet-wlancap.c", show it as "Data
113           Rate" rather than as "Datarate".
114
115           Show the units uniformly as "Mb/s", rather than "mb/s" (it's
116           mega, not milli) or "Mbps", except for the AVS header, where it's
117           Kb/s.
118
119 2004-07-06 19:17  gerald
120
121         * NEWS:
122
123           Add ENRP to the new protocol list.
124
125 2004-07-06 19:16  gerald
126
127         * capture.h, gtk/about_dlg.c, gtk/main.c:
128
129           Make sure child processes don't create a splash screen.  Make the
130           verbs in the splash screen messages present participles.
131
132 2004-07-06 19:01  gerald
133
134         * packet-isns.c, epan/conversation.c, epan/conversation.h:
135
136           From Dinesh Dutt:     - conversation.[ch] - To support not
137           setting port2 on matching a       conversation. This is used by
138           protocols such as iSNS in which the client       registers a
139           TCP/UDP port with the server for notifications and the server
140             sends notifications to this port from different source ports.
141              - packet-isns.c - Added support for handling zero-length TLVs
142           and ESI & SCN        frames (when registering an SCN/ESI port, a
143           conversation dissector is        setup).
144
145 2004-07-06 16:29  gerald
146
147         * NEWS, config.nmake, configure.in:
148
149           Prep for the 0.10.5 release.
150
151 2004-07-05 16:39  ulfl
152
153         * print.c, epan/proto.c:
154
155           bugfix: don't try to print data, if tvb is too short
156
157 2004-07-05 10:15  guy
158
159         * packet-rip.c:
160
161           From Yaniv Kaul:
162
163                   Don't try to dissect the MD5 authentication data as a
164           route
165                   entry (RTE).  It's not.  I made sure it's also the last
166           entry in
167                   the packet and it gets dissected only if MD5
168           authentication is
169                   used.
170
171                   Some implementation use the Auth. Data Length field value
172           as
173                   the WHOLE Authentication data length (0xFFFF (2 bytes) +
174           0x0001
175                   (2 bytes) + 16 bytes of auth.  data = 20) while others
176           only as
177                   the auth. data length ( = 16).  Since MD5's auth data is
178           16
179                   bytes anyway, I've hard coded it in the code (in
180           #define), and
181                   not relied on auth_data_len.  I've tested it on
182           implementations
183                   using either way and it seems to work fine.
184
185 2004-07-05 09:29  guy
186
187         * column.c, packet-ieee80211.c, packet-prism.c, packet-radiotap.c,
188           packet-wlancap.c, epan/column_info.h:
189
190           From Jouni Malinen: add columns for the 802.11 data rate and
191           signal strength for AVS headers.
192
193           Also add them for the Prism and Radiotap headers, and for the
194           pseudo-header from non-native captures.
195
196 2004-07-05 05:40  ulfl
197
198         * gtk/webbrowser.c:
199
200           from Gisle Vanem: if WIN32_LEAN_AND_MEAN is defined, include
201           shellapi.h too
202
203 2004-07-05 05:32  ulfl
204
205         * gtk/about_dlg.c:
206
207           beautify the splash screen a bit (increased border)
208
209 2004-07-04 20:49  guy
210
211         * gtk/about_dlg.c:
212
213           Declare "about_ethereal()" as "void", as it returns no value, and
214           as GCC warns that it's implicitly declared as "int" if you don't
215           declare its return type.
216
217 2004-07-04 20:46  tuexen
218
219         * AUTHORS, epan/Makefile.common, packet-enrp.c:
220
221           Add support for ENRP according to
222           draft-ietf-rserpool-common-param-06.txt
223           draft-ietf-rserpool-enrp-08.txt
224
225 2004-07-04 17:36  tuexen
226
227         * text2pcap.c:
228
229           fix a typo in the help text.
230
231 2004-07-04 12:15  ulfl
232
233         * gtk/: about_dlg.c, about_dlg.h, main.c, ui_util.c, ui_util.h:
234
235           added a splash screen while Ethereal is started
236
237 2004-07-04 10:26  guy
238
239         * AUTHORS, packet-eap.c:
240
241           From Jouni Malinen: EAP-MD5, EAP-SIM, EAP-PEAP, and EAP-MSCHAPv2
242           support.
243
244 2004-07-04 03:48  guy
245
246         * packet-isup.c:
247
248           From Martin van der Werff: add some additional white space in the
249           Info column.
250
251 2004-07-04 03:46  guy
252
253         * packet-ieee80211.c:
254
255           From Jouni Malinen: add alternative parsing for WEP IV field when
256           the Extended IV bit is set.
257
258 2004-07-04 02:29  guy
259
260         * epan/: proto.c, slab.h, ftypes/ftypes.c, ftypes/ftypes.h:
261
262           Instead of using pointer casts in the slab allocator stuff, add a
263           "SLAB_ITEM_TYPE_DEFINE()" macro to define a union of the type of
264           object for the slab and a pointer to an object of that union
265           type, and use that type for items on the slab allocator free
266           lists; that *should* avoid having the compiler think two pointers
267           to an item being added to or removed from the free list don't
268           point to the same object just because they have different types.
269
270 2004-07-04 00:28  guy
271
272         * epan/: proto.c, slab.h, ftypes/ftypes.c, ftypes/ftypes.h:
273
274           Make the "SLAB_ALLOC()" and "SLAB_FREE()" macros take the type of
275           the object being allocated, rather than the name of the free
276           list, as an argument (with the name of the free list constructed
277           from the name of the type), and add macros to define and declare
278           the free list, also taking the type of the object being
279           allocated.
280
281 2004-07-03 21:50  tuexen
282
283         * doc/README.plugins:
284
285           Update to current setup.
286
287 2004-07-03 21:46  tuexen
288
289         * README.macos:
290
291           Update to reflect that the gtk+2 stuff is enabled by default now.
292
293 2004-07-03 21:37  tuexen
294
295         * packet-asap.c:
296
297           Update to support latest ID versions:
298           draft-ietf-rserpool-common-param-06.txt
299           draft-ietf-rserpool-asap-09.txt
300
301 2004-07-03 21:35  tuexen
302
303         * aclocal-flags:
304
305           Suppress warning in case of gtk-config is not installed.
306
307 2004-07-03 12:58  tuexen
308
309         * packet-mtp3.c:
310
311           Fixed a bug reported by Martin van der Werff.
312
313 2004-07-02 09:12  guy
314
315         * packet-ieee80211.c:
316
317           From Jouli Malinen: add parsing of PMKID for IEEE 802.11i (both
318           in RSN IE and in Key Data field of msg 1 of 4-Way Handshake).
319
320 2004-07-02 08:38  guy
321
322         * packet-lmp.c:
323
324           From Carles Kishimoto: fix some bugs.
325
326 2004-07-02 08:27  guy
327
328         * AUTHORS, packet-isup.c:
329
330           From Martin van der Werff: don't do
331           "tvb_ensure_length_remaining()" to create the parameter tvbuff,
332           as that requires that there's at least one byte of parameter
333           data, and some messages have no parameters and would cause an
334           exception to be thrown in that case.
335
336           Just use -1 for the length parameters when creating the parameter
337           tvbuff, so that it includes the full reported length.
338
339           Don't put undissected parameter information into the protocol
340           tree if there aren't any parameters - and don't bother getting
341           the number of bytes of parameter information unless we're putting
342           undissected parameter information into the protocol tree and need
343           it to see whether there are any parameters.
344
345 2004-07-01 09:35  jmayer
346
347         * packet-mtp3.c, packet-mtp3.h, gtk/webbrowser.c, gtk/webbrowser.h:
348
349           Trivial warning fixes: () -> (void) and comma at end of enum
350
351 2004-07-01 08:35  guy
352
353         * packet-fr.c:
354
355           Update the URL of FRF 3.2.
356
357           Note that it's been claimed that an address field whose first
358           byte has the low-order bit not zero indicates Frame Relay
359           fragmentation, FRF.12, and that we should perhaps handle that.
360
361 2004-07-01 08:07  jmayer
362
363         * .cvsignore:
364
365           Doxygen added
366
367 2004-07-01 08:04  jmayer
368
369         * epan/.cvsignore, gtk/.cvsignore:
370
371           Doxygen filenames changed
372
373 2004-07-01 06:59  guy
374
375         * AUTHORS, packet-rtp.c:
376
377           From Ruud Linders: heuristic RTP dissector.
378
379 2004-07-01 06:30  guy
380
381         * packet-gift.c:
382
383           Add a URL for the giFT project.
384
385 2004-07-01 06:28  guy
386
387         * AUTHORS, packet-gift.c, epan/Makefile.common:
388
389           From Jon Oberheide: giFT support.
390
391 2004-06-30 21:27  etxrab
392
393         * AUTHORS:
394
395           From Martin Mathieson - show setupframe in RTP and RTCP
396
397 2004-06-30 21:17  etxrab
398
399         * gtk/rtp_stream_dlg.c:
400
401           From Martin Mathieson:  Show number of detected streams in RTP
402           Analysis window
403
404 2004-06-30 21:08  etxrab
405
406         * packet-rtcp.c, packet-rtp.c:
407
408           From Martin Mathieson: Fix it so "setup frame" is shown even if
409           no filter applied at loading of capture.
410
411 2004-06-30 18:47  ulfl
412
413         * packet-iax2.c:
414
415           remove MSVC warning, as result of arithmetic expression is of
416           type unsigned int, but function expects guint8
417
418 2004-06-30 18:24  ulfl
419
420         * gtk/capture_dlg.c:
421
422           code cleanup
423
424 2004-06-30 17:57  guy
425
426         * plugins/plugin_api.h:
427
428           Include "crc16.h" to handle "crc16_ccitt_tvb()".
429
430 2004-06-30 17:53  ulfl
431
432         * gtk/: capture_dlg.c, main.c:
433
434           bugfix to a bug reported by dave.nicoson@thomson.net: if
435           reopening the capture options dialog, use the same values as
436           before and don't mess them caused by the units used.
437
438 2004-06-30 15:42  tuexen
439
440         * plugins/irda/packet-irda.c:
441
442           get rid of data_handle decalriation, bacause it is defined
443           external in irda-appl.h which is included.
444
445 2004-06-30 08:23  guy
446
447         * plugins/irda/.cvsignore:
448
449           Add packet-sir.lo.
450
451 2004-06-30 08:21  guy
452
453         * epan/libethereal.def, epan/plugins.c, plugins/plugin_api_list.c,
454           plugins/Xass-list, plugins/Xplugin_api.c, plugins/Xplugin_api.h,
455           plugins/Xplugin_api_decls.h, plugins/Xplugin_table.h:
456
457           Add "crc16_ccitt_tvb()" to the plugin API and the list of
458           functions exported from libethereal.dll.
459
460 2004-06-30 07:34  guy
461
462         * AUTHORS, plugins/irda/Makefile.am, plugins/irda/Makefile.nmake,
463           plugins/irda/irda-appl.h, plugins/irda/moduleinfo.h,
464           plugins/irda/packet-sir.c:
465
466           From Shaun Jackman: Serial Infrared support.
467
468 2004-06-30 07:12  guy
469
470         * gtk/file_dlg.c:
471
472           Include <unistd.h>, if available, to declare "close()".
473
474 2004-06-30 07:04  guy
475
476         * mergecap.c:
477
478           Initialize "out_filename" to NULL, so it's set to NULL if it's
479           not set by a "-w" flag.
480
481 2004-06-30 06:58  guy
482
483         * capture.c, file.c, mergecap.c, ringbuffer.c, gtk/proto_draw.c,
484           gtk/rtp_analysis.c, wiretap/file_access.c:
485
486           On at least some platforms, a #define of O_BINARY is needed even
487           if <fcntl.h> is included, as <fcntl.h> doesn't define it.
488
489 2004-06-30 05:49  ulfl
490
491         * gtk/: file_dlg.c, main.c:
492
493           close temporary merge output file, if merging failed
494
495 2004-06-29 22:21  ulfl
496
497         * gtk/simple_dialog.c:
498
499           GTK2: convert character encoding from locale to UTF8 before
500           displaying message
501
502 2004-06-29 20:59  ulfl
503
504         * merge.c, merge.h, mergecap.c, gtk/file_dlg.c, gtk/main.c:
505
506           avoid using tmpnam() for security reasons.  instead of giving the
507           merge stuff a filename, give it an already opened file descriptor
508
509 2004-06-29 20:51  ulfl
510
511         * capture.c, file.c, mkstemp.c, ringbuffer.c:
512
513           define of O_BINARY not needed, if fcntl.h is included other
514           #include related cleanups
515
516 2004-06-29 20:46  ulfl
517
518         * gtk/proto_draw.c, gtk/rtp_analysis.c, gtk/rtp_stream.c,
519           wiretap/file_access.c:
520
521           define of O_BINARY not needed, if fcntl.h is included other
522           #include related cleanups
523
524 2004-06-29 20:40  etxrab
525
526         * packet-sigcomp.c:
527
528           Fixed a bug in instruction COMPARE dissection, added output of
529           bytecode for all types of operands, changed most values to be
530           output as decimal.  Many thanks to Martin Regner for valuable
531           ideas, reviewing the output and assisting in debuging the code.
532
533 2004-06-29 20:29  etxrab
534
535         * packet-rtcp.c, packet-rtp.c, packet-rtsp.c:
536
537           From Martin Mathieson: packet-rtp.c packet_rtsp.cand
538           packet-rtcp.c ------------------------------------------ Make
539           sure that the RTP RTSP and RTCP dissectors show the setup frame
540           corresponding to the destination address
541
542 2004-06-29 17:10  ulfl
543
544         * prefs.c, prefs.h, gtk/gui_prefs.c, gtk/webbrowser.c,
545           gtk/webbrowser.h:
546
547           add a preference setting for the web browser command
548
549 2004-06-29 08:20  guy
550
551         * packet-dcerpc-budb.c, packet-dcerpc-rpriv.c,
552           packet-dcerpc-rs_acct.c, packet-dcerpc-rs_misc.c,
553           packet-dcerpc-rs_repadm.c, packet-dcerpc-rs_unix.c,
554           packet-dcerpc-secidmap.c:
555
556           From Jaime Fournier: clean up some function names.
557
558 2004-06-29 07:59  guy
559
560         * acinclude.m4:
561
562           If we can't find the krb5 header or the krb5 code isn't Heimdal,
563           clear out KRB5_LIBS, so we don't try to link with the library.
564
565 2004-06-29 07:14  guy
566
567         * packaging/nsis/ethereal.nsi:
568
569           From Laurent Rabret:
570
571                   fix a bug in the case where both Ethereal with GTK1 and
572           GTK2 are
573                   attached;
574
575                   disallow the "extension box" if Ethereal isn't selected.
576
577 2004-06-29 05:50  guy
578
579         * packet-sigcomp.c:
580
581           Fix up some warnings.
582
583 2004-06-29 05:47  guy
584
585         * prefs.c:
586
587           Catch invalid GUI layout type values; if we see one, use the
588           default layout type.
589
590 2004-06-29 03:27  jmayer
591
592         * gtk/: file_dlg.c, follow_dlg.c, main.c, print_dlg.c:
593
594           The patch to fix the race condition introduced by using tmpnam
595           replaced insecure code by not-working code.  As I currently lack
596           the time to fix this properly until Monday as the earliest
597           possible date I undo the patch.
598
599           Please note that Ethereal should not be used on multiuser systems
600           with untrusted users until a proper fix has been applied.
601
602 2004-06-29 03:04  gerald
603
604         * Makefile.am:
605
606           Some of the documentation files don't depend on [t]ethereal any
607           more.  Remove the dependencies, since it was messing up builds on
608           systems without GTK.
609
610 2004-06-28 22:39  etxrab
611
612         * packet-sigcomp.c, epan/Makefile.common:
613
614           Add dissector for  Signaling Compression (SigComp) dissection,
615           RFC3320.  It does not decompress the compressed message it only
616           displays the uploaded bytecode for the UDVM ( Universal
617           Decompressor Virtual Machine )
618
619 2004-06-28 22:04  gerald
620
621         * packet-snmp.c:
622
623           From Yaniv Kaul: Fix an SNMP crash bug.
624
625 2004-06-28 15:09  ulfl
626
627         * gtk/file_dlg.c:
628
629           minor bugfix for merge dialog: use the correct handle for
630           resizing
631
632 2004-06-28 06:01  guy
633
634         * epan/ftypes/ftypes.c:
635
636           From Graeme Hewson: prevent an assertion failure if a display
637           filter specifies [i:] and i is >= the length of the frame.
638
639 2004-06-28 05:54  guy
640
641         * packet-dcerpc-samr.c:
642
643           From Jean-Baptiste Marchand: many small fixes for the samr
644           dissector, based on test trafic generated with Samba 4 smbtorture
645           utility and Samba 4 samr.idl.
646
647 2004-06-28 05:41  guy
648
649         * packet-eap.c:
650
651           From Yaniv Kaul: adjust to RFC 3748, and add some more EAP method
652           types.
653
654 2004-06-28 05:35  guy
655
656         * packet-dcerpc-lsa.c:
657
658           From Jean-Baptiste Marchand: fix the dissection of the
659           POLICY_AUDIT_LOG_INFO information level used by the
660           LsarQueryInformationPolicy(2) operations (based on Samba4
661           lsa.idl).
662
663 2004-06-28 05:29  guy
664
665         * packet-dcerpc-lsa.c:
666
667           From Jean-Baptiste Marchand: slightly enhance the dissection of
668           the LsarQueryInformationPolicy2 operation, by displaying the
669           information level in the COL_INFO column, identically to the
670           LsarQueryInformationPolicy operation.
671
672 2004-06-28 05:22  guy
673
674         * packet-dcerpc-wkssvc.c:
675
676           From Jean-Baptiste Marchand: for NetrWkstaGetInfo and
677           NetWkstaEnumUsers operations, display in the COL_INFO column the
678           requested information level.
679
680 2004-06-28 05:17  guy
681
682         * packet-dcerpc-srvsvc.c:
683
684           From Jean-Baptiste Marchand:
685
686                   add col_append_str() calls in functions dissecting *Enum
687           srvsvc
688                   operations, to display the requested information levels
689           in the
690                   COL_INFO column;
691
692                   fix the slighlty wrong dissection of the
693           NetrShareEnumSticky
694                   operation.
695
696 2004-06-27 22:21  obiot
697
698         * packet-wbxml.c, packet-wsp.c:
699
700           Add the dissection of a WBXML-encoded Profile-Diff header to the
701           WSP and WBXML dissectors by define a new protocol handle in the
702           WBXML dissector.  This is necessary as the Profile document (XML
703           or WBXML) has no associated media type (or not a useful
704           registration).
705
706           New WBXML media: "UAPROF for Profile-Diff header (WSP)"
707
708 2004-06-27 17:56  gerald
709
710         * doc/Makefile.am:
711
712           Add more distclean files.
713
714 2004-06-27 17:16  tuexen
715
716         * packet-m3ua.c:
717
718           Show point codes also in a strucuted way if selected in the MTP3
719           preferences.
720
721 2004-06-27 17:14  tuexen
722
723         * packet-mtp3.c, packet-mtp3.h:
724
725           Added functionality to support multiple ways of structuring an
726           ITU point code.
727
728 2004-06-27 00:21  gerald
729
730         * Makefile.common, doc/Makefile.am, gtk/Makefile.am:
731
732           Fixes needed for "make distcheck".
733
734 2004-06-26 09:56  guy
735
736         * tools/asn2eth.py:
737
738           From Tomas Kukosa: small fix for ASN2ETH compiler concerning
739           creation of export conformance file.
740
741 2004-06-26 09:48  guy
742
743         * crc32.c, crc32.h, packet-eth.c, packet-ieee80211.c, packet-ppp.c:
744
745           Use the "crc16.c" CRC-16 routine in the PPP dissector.
746
747           Rename the "crc32.c" CRC-32 routine "crc32_ccitt_tvb()", to match
748           the "crc16.c" CRC-16 routine, and rename the table it uses to
749           match.  Also rename "crc32_tvb_802" to "crc32_802_tvb", to match
750           "crc32_ccitt_tvb()".
751
752 2004-06-26 09:45  guy
753
754         * crc16.c:
755
756           Make the CRC-16 table static (as it's not used outside "crc16.c")
757           and "const" (as nothing writes to it).
758
759           "len" is unsigned, so it can never be < 0 - it can only be 0 or
760           != 0.
761
762 2004-06-26 03:40  guy
763
764         * packet-dcerpc-samr.c:
765
766           From Jean-Baptiste Marchand: dissect the USER_INFO_25 samr
767           structure (used by Windows XP clients when joining a domain
768           managed by a W2K3 domain controller).
769
770 2004-06-26 02:16  guy
771
772         * Makefile.nmake, epan/Makefile.nmake, epan/dfilter/Makefile.nmake,
773           epan/ftypes/Makefile.nmake, gtk/Makefile.nmake:
774
775           From Laurent Rabret: replace "lib" with "link /lib"; "lib" is
776           just a wrapper around "link /lib", and not all Microsoft C
777           compiler distributions provide "lib".
778
779 2004-06-25 17:33  ulfl
780
781         * gtk/menu.c:
782
783           Add "Resolve Name" to "View/Name Resolution" and rename "Protocol
784           Properties" to "Protocol Preferences"
785
786 2004-06-25 09:24  sahlberg
787
788         * packet-ber.c:
789
790           add some sanity checking to packet-ber.c  to let it display a
791           helpful message instead of dumping core if it is passed an
792           incompatible hf_field type.
793
794 2004-06-25 07:19  sahlberg
795
796         * Makefile.common, epan/Makefile.common:
797
798           Update to the makefiles to pull in the crc16 helper for use by
799           SIR and later others
800
801 2004-06-25 07:10  jmayer
802
803         * Makefile.am, configure.in, doxygen.cfg, doxygen.cfg.in,
804           epan/Makefile.am, epan/Makefile.nmake, epan/doxygen.cfg,
805           epan/doxygen.cfg.in, gtk/Makefile.am, gtk/Makefile.nmake,
806           gtk/doxygen.cfg, gtk/doxygen.cfg.in:
807
808           doxygen changes: - moved doxygen.cfg to doxygen.cfg.in and let
809           configure to the substitution   on unix. Adapted the namke files
810           accordingly.  - Don't add doxygen as a dependency for libethereal
811           and libui: As doxygen is   an unconditional target, this would
812           cause the applications to be rebuild   every time make was
813           called, even when nothing changed in the meantime.    This means
814           that by now we need to do "make doxygen" manually in case we
815           want updated documentation.
816
817 2004-06-25 07:06  jmayer
818
819         * acinclude.m4:
820
821           Get rid of a warning with newer auto... tools by proper quoting.
822
823 2004-06-25 07:05  jmayer
824
825         * FAQ, help/faq.txt:
826
827           Minor update
828
829 2004-06-25 07:04  jmayer
830
831         * gtk/file_dlg.c, gtk/follow_dlg.c, gtk/main.c, gtk/print_dlg.c,
832           doc/README.developer:
833
834           tmpnam() really should not be used for security reasons.  Replace
835           it where used and update README.developer accordingly.
836
837 2004-06-25 07:00  jmayer
838
839         * AUTHORS, util.c, epan/resolv.c, epan/resolv.h:
840
841           Fix automagically generated filters in case of remote login via
842           IPv6.  This fix was picked from the source rpm of Suse 9.1.
843
844 2004-06-25 06:31  sahlberg
845
846         * AUTHORS, crc16.c, crc16.h, iax2_codec_type.h, packet-h263.c,
847           packet-iax2.c, packet-iax2.h, epan/packet_info.h:
848
849           Updates from Richard v d Hoff
850
851           IAX2 updates and a CRC16 routine
852
853 2004-06-25 06:16  sahlberg
854
855         * reassemble.c:
856
857           fix bug in reassembly from last checkin
858
859           From Richard van der Hoff
860
861 2004-06-24 21:50  sahlberg
862
863         * packet-h225.c, packet-h235.c, packet-h235.h, packet-per.c,
864           asn1/h235/h235.cnf, epan/ftypes/ftypes.h, tools/asn2eth.py:
865
866           from tomas k
867
868           updates to the asn2eth compiler and a new regenerated h235
869           dissector
870
871 2004-06-24 21:05  sahlberg
872
873         * AUTHORS:
874
875           Update Gile S email address
876
877 2004-06-24 20:58  sahlberg
878
879         * packet-h225.c:
880
881           prettify the dissector and mark the generated fields as such
882
883 2004-06-24 17:45  ulfl
884
885         * gtk/webbrowser.c:
886
887           As current implementation won't compile with GLib 1.x, as a
888           temporary solution, simply do nothing in this case.  Has to be
889           improved later
890
891 2004-06-24 07:43  sahlberg
892
893         * packet-dcerpc.c, reassemble.c, reassemble.h:
894
895           from todd s
896
897           update to reassembly of dg style dcerpc
898
899 2004-06-24 06:01  sahlberg
900
901         * packet-h450.c:
902
903           from Mazeau Philippe
904
905           more h.450 codes
906
907 2004-06-24 05:31  sahlberg
908
909         * packet-ber.c:
910
911           some ber/der stuff like pkinit do use very large integers,   8
912           and 16 byte ones have been spotted.
913
914           make the ber helpers handle these large integers as well as
915           possible.
916
917 2004-06-24 05:23  sahlberg
918
919         * packet-dcerpc-samr.c:
920
921           from JBM  updates to SAMR CONNECTx
922
923 2004-06-24 05:13  sahlberg
924
925         * tools/asn2eth.py:
926
927           from Tomas K
928
929           updates to the asn2eth per/ber compiler
930
931 2004-06-24 05:05  sahlberg
932
933         * packet-h225.c:
934
935           The hf field we pass to H235_AuthenticationMechanism is a
936           FT_UINT32 and not a FT_NONE
937
938           this finally allows ethereal to successfulkly  dissect the
939           problem h225.cap capture properly.
940
941 2004-06-24 04:51  sahlberg
942
943         * packet-h225.c:
944
945           dissect_per_sequence_of  needs a hf field of type FT_NONE and not
946           FT_UINT32 Fix one instance of this bug and verify all other uses
947           of dissect_per_sequence_of in h225.
948
949           Fix one ett field we forgot to initialize.
950
951           This fixes the problem reported with a crash earlier.  (ethereal
952           still crashes but now inside the machinegenerated h235 dissector)
953
954 2004-06-23 22:17  guy
955
956         * .cvsignore:
957
958           Add the HTML man pages to the "ignore these files" list.
959
960 2004-06-23 21:43  guy
961
962         * packet-x11.c:
963
964           "g_malloc()" takes the number of bytes to allocate, not the
965           number of items to allocate.
966
967 2004-06-23 15:15  gram
968
969         * doc/README.tvbuff:
970
971           Add paragraph about freeing tvbuffs.
972
973 2004-06-23 08:39  guy
974
975         * Makefile.am, configure.in, doc/Makefile.am:
976
977           Build and install the HTMLized man pages on UN*X.
978
979 2004-06-23 01:38  guy
980
981         * gtk/: Makefile.am, about_dlg.c, main.h, webbrowser.c,
982           webbrowser.h:
983
984           Add "gtk/webbrowser.h" to declare functions from
985           "gtk/webbrowser.c".
986
987           Rename "browser_open_program_file()" to
988           "browser_open_data_file()", and make it open files relative to
989           the application's data directory, as that's where data files such
990           as HTMLized man pages would be put.  (That happens to be the
991           program directory on Windows, but it's a different directory on
992           UN*X - and you aren't guaranteed to be able to find the program
993           directory on UN*X by looking at argv[0] in any case.)  Move it to
994           "gtk/webbrowser.c".
995
996           Fix "filename2url()" to put "file://", not just "file:", in front
997           of pathnames on UN*X.
998
999 2004-06-22 21:51  guy
1000
1001         * gtk/about_dlg.c:
1002
1003           Mark some unused variables as such.
1004
1005 2004-06-22 21:15  guy
1006
1007         * configure.in:
1008
1009           To test whether we can build with OS X frameworks, try building
1010           with those frameworks.
1011
1012 2004-06-22 16:28  ulfl
1013
1014         * gtk/: about_dlg.c, about_dlg.h, menu.c, webbrowser.c:
1015
1016           add functionality, to show html files from the local installation
1017
1018 2004-06-22 15:18  gerald
1019
1020         * configure.in:
1021
1022           Handle cases where PRI[doxu]64 is defined, but u_int64_t isn't.
1023           (Solaris 8 only defines uint64_t, for example).
1024
1025 2004-06-22 05:45  ulfl
1026
1027         * AUTHORS:
1028
1029           add Henrik Brix Andersen as the original author of webbrowser.c
1030
1031 2004-06-22 01:11  guy
1032
1033         * gtk/menu.c:
1034
1035           "Home page" is typically two words.
1036
1037 2004-06-22 01:00  guy
1038
1039         * gtk/webbrowser.c:
1040
1041           Style tweaks, and finish an unfinished comment.
1042
1043 2004-06-22 00:40  guy
1044
1045         * Makefile.am, configure.in, gtk/webbrowser.c:
1046
1047           On Mac OS X, use Launch Services to start a Web browser with a
1048           given URL.
1049
1050 2004-06-21 20:12  tuexen
1051
1052         * gtk/main.h:
1053
1054           Change type of argument of dnd_open_file_cmd to get ethereal
1055           compiled.
1056
1057 2004-06-21 17:25  ulfl
1058
1059         * gtk/Makefile.common, gtk/about_dlg.c, gtk/about_dlg.h,
1060           gtk/main.h, gtk/menu.c, gtk/webbrowser.c, Makefile.nmake:
1061
1062           Add experimental feature of opening a webbrowser, to show some of
1063           the webpages from http://www.ethereal.com. This functionality is
1064           copied from the Gimp.  Win32 will use ShellExecute to use the
1065           system registered webbrowser.  On unix builds, currently the
1066           mozilla browser is hardcoded, we still need a preference setting
1067           for this (I will add this later).
1068
1069 2004-06-21 16:45  ulfl
1070
1071         * merge.c, merge.h, gtk/file_dlg.c, gtk/main.c:
1072
1073           if more than one file is (drag and) dropped into the program,
1074           merge them together into a new temporary file (and notice the
1075           user by a simple_dialog about it)
1076
1077 2004-06-21 15:57  gerald
1078
1079         * Makefile.nmake:
1080
1081           Change to GLib 2.4.2 and GTK+ 2.4.3.
1082
1083 2004-06-21 10:53  jmayer
1084
1085         * gtk/main.h:
1086
1087           Remove trailing comma at end of enum
1088
1089 2004-06-21 05:48  ulfl
1090
1091         * gtk/file_dlg.c:
1092
1093           use the "correct" resize function for the file selection dialog
1094
1095 2004-06-20 20:28  ulfl
1096
1097         * config.nmake:
1098
1099           add GTK2.4 and alike libs to the setup target, depending on
1100           settings in config.nmake
1101
1102 2004-06-20 20:22  ulfl
1103
1104         * Makefile.nmake:
1105
1106           add GTK2.4 and alike libs to the setup target, depending on
1107           settings in config.nmake
1108
1109 2004-06-20 19:35  ulfl
1110
1111         * gtk/dlg_utils.c:
1112
1113           bugfix: is using last_open_dir with GTK2.4 file chooser
1114           gtk_file_chooser_set_current_folder() is very pedantic of it's
1115           parameter, trim filename so it will be accepted.
1116
1117 2004-06-20 19:20  guy
1118
1119         * reassemble.c:
1120
1121           In "show_fragment()", use common code to put the top-level entry
1122           into the protocol tree for the fragment, regardless of whether
1123           the fragment has any flags set or not, and, in that common code,
1124           handle fragments with 0 bytes of data specially (at least in NDS,
1125           you can get zero-length fragments - including the last fragment,
1126           so you can't just ignore those fragments; the last fragment has
1127           to be added to finish off the reassembly).
1128
1129 2004-06-20 18:36  ulfl
1130
1131         * gtk/file_dlg.c:
1132
1133           bugfix: handle NULL pointer correct, if
1134           gtk_file_chooser_get_filename returned NULL
1135
1136 2004-06-20 15:57  ulfl
1137
1138         * prefs.c, prefs.h, gtk/capture_dlg.c, gtk/file_dlg.c,
1139           gtk/gui_prefs.c, gtk/main.c, gtk/menu.c:
1140
1141           preference setting, so "ask for unsaved capture files" can be
1142           switched off
1143
1144 2004-06-20 14:48  ulfl
1145
1146         * prefs.c, prefs.h, gtk/capture_prefs.c, gtk/main.c:
1147
1148           preference setting for the option to "avoid" the capture info
1149           dialog
1150
1151 2004-06-20 13:39  ulfl
1152
1153         * capture.c, capture.h, gtk/capture_dlg.c, gtk/main.c:
1154
1155           added an option to "avoid" the capture info dialog completely.
1156           This matters for "update of list in real time" (sync_mode) only,
1157           as in normal mode you wouldn't otherwise have the possibility to
1158           stop the capture.
1159
1160 2004-06-20 09:49  ulfl
1161
1162         * Makefile.nmake:
1163
1164           add merge.obj to the linking of mergecap.exe
1165
1166 2004-06-20 09:35  ulfl
1167
1168         * gtk/file_dlg.c:
1169
1170           preview: add 3 seconds timeout, and show the information got so
1171           far.  This will prevent getting the preview information take a
1172           lot of time for *very* long capture files. However, on a
1173           Pentium-M 1.6 even a 35MB capture file will not timeout in this 3
1174           second interval.
1175
1176 2004-06-20 09:31  ulfl
1177
1178         * config.h.win32:
1179
1180           bugfix: prefix for int64 output on win32 must be "I64" not "i64"
1181
1182 2004-06-20 07:28  guy
1183
1184         * gtk/file_dlg.c:
1185
1186           Include <string.h> to declare "strlen()".
1187
1188           Make "cf_name" a "const gchar *", as, at least in GTK+ 2.x, a
1189           "const gchar *" is assigned to it.  (If it's just a "gchar *"
1190           being assigned to it, declaring it a "const gchar *" does no
1191           harm.)
1192
1193 2004-06-20 03:05  guy
1194
1195         * gtk/file_dlg.c:
1196
1197           Make the elapsed time value an "unsigned int" (if the stop time
1198           is before the start time, due to packet time stamp bogosity,
1199           neither a signed value nor an unsigned value will give a sensible
1200           answer, and it doesn't need to be a "long" as the capture's
1201           unlikely to span more than 2^32-1 seconds, again modulo packet
1202           time stamp bogosity).  That eliminates some format item vs. value
1203           warnings.
1204
1205           Make the packet count an "unsigned int" (it can't be negative,
1206           and we're unlikely to have more than 2^32-1 packets - and, if we
1207           are, it should be made a guint64).  That eliminates some more
1208           format item vs. value warnings.
1209
1210           Initialize "start_time" and "stop_time" to 0, so that we handle
1211           files with no packets (and so that we don't get uninitialized
1212           variable warnings).
1213
1214           Display the file size with PRIu64, after casting it to "guint64"
1215           (that way we handle file sizes if they're "unsigned int",
1216           "unsigned long", or a 64-bit type on ILP64 platforms (it's 64
1217           bits in BSDs derived from 4.4BSD, even on ILP64 platforms).
1218
1219           Mark the first argument to "file_open_entry_changed()" as unused.
1220
1221           Don't use G_CONST_RETURN, as it's not defined by GLib 1.2[.x].
1222
1223           Get rid of an unused variable.
1224
1225           Clean up white space.
1226
1227 2004-06-20 01:05  guy
1228
1229         * packet-clnp.c:
1230
1231           The sequence number in COTP packets is either unused (for TP0) or
1232           relative to the beginning of the connection (for TP1-4).  They
1233           are *not* relative to the first segment of a segmented TPDU, so
1234           the sequence number can't be used in calls to
1235           "fragment_add_seq_check()".
1236
1237           For now, we assume that COTP packets are seen in order, and just
1238           use "fragment_add_seq_next()" - that's unlikely to make anything
1239           worse (the only time when "fragment_add_seq_check()" will work is
1240           when the first segment has a sequence number of 0), and
1241           definitely fixes reassembly in a number of cases.  In the long
1242           term, we might want to handle out-of-order packets above the
1243           reassembly layer, so that it handles even out-of-order
1244           unsegmented packets.
1245
1246 2004-06-19 10:48  ulfl
1247
1248         * gtk/file_dlg.c:
1249
1250           add preview information to the open and merge dialog boxes
1251
1252 2004-06-19 10:13  guy
1253
1254         * AUTHORS, epan/libethereal.def, epan/plugins.c,
1255           plugins/plugin_api.h, plugins/plugin_api_list.c,
1256           plugins/Xass-list, plugins/Xplugin_api.c, plugins/Xplugin_api.h,
1257           plugins/Xplugin_api_decls.h, plugins/Xplugin_table.h:
1258
1259           From Dennis Lim: add routines used by dissectors for ONC RPC
1260           protocols to the plugin API.
1261
1262           Add them to the list of routines exported from the libethereal
1263           DLL on Windows as well.
1264
1265 2004-06-19 09:48  guy
1266
1267         * AUTHORS, packet-ospf.c, packet-rsvp.c, packet-rsvp.h:
1268
1269           From Carles Kishimoto: add support for GMPLS extensions, as per
1270           the I-D draft-ietf-ccamp-ospf-gmpls-extensions-12.
1271
1272 2004-06-19 04:12  guy
1273
1274         * configure.in:
1275
1276           If the user hasn't explicitly said they want to build with
1277           Heimdal, don't *require* them to have "krb5.h" - if they don't
1278           have it, don't build with Heimdal.
1279
1280 2004-06-19 04:10  guy
1281
1282         * packet-pktc.c:
1283
1284           From Thomas Anders: display the Security Parameter Lifetime as a
1285           relative time string rather than raw seconds.
1286
1287 2004-06-19 00:07  guy
1288
1289         * acinclude.m4, config.h.win32, configure.in, packet-rsvp.c,
1290           doc/README.developer, epan/packet.h:
1291
1292           Pick up the stuff I did for tcpdump to figure out the right
1293           strings to use to format 64-bit integers.
1294
1295           Fix the RSVP dissector to use that rather than hardcoding "%ll"
1296           in.
1297
1298           Remove the "only if G_HAVE_GINT64 is defined" bit from the
1299           discussion of 64-bit integers - we're too dependent on having
1300           them to support compilers that don't have a 64-bit integral data
1301           type.  Do, however, note that neither "long" nor "long long" are
1302           acceptable, and also note that you shouldn't assume "%ll" does
1303           the trick for printing them.
1304
1305 2004-06-18 20:23  guy
1306
1307         * gtk/summary_dlg.c:
1308
1309           "ti_time" is a "time_t", not a "long" ("time_t" isn't necessarily
1310           a "long").
1311
1312           Make "elapsed_time" an "unsigned int" rather than an "unsigned
1313           long" - 2^32-1 seconds is about 136 years, so on LP64 machines
1314           that won't matter, and on ILP32 machines it doesn't make any
1315           difference, but it *does* generate compiler warnings from "%u"
1316           being used with "unsigned long" values.
1317
1318 2004-06-18 14:27  jmayer
1319
1320         * wka.tmpl, manuf:
1321
1322           Add local MAC addresses for MS-Loadbalancing (not all, see
1323           comment in wka.tmpl)
1324
1325           Update manuf
1326
1327 2004-06-18 14:11  ulfl
1328
1329         * gtk/summary_dlg.c:
1330
1331           add timestamp of first and last packet to summary dialog
1332
1333 2004-06-18 12:19  jmayer
1334
1335         * Makefile.am:
1336
1337           Add the kerberos linking options to the right magic variable
1338
1339 2004-06-18 12:04  jmayer
1340
1341         * merge.c, merge.h:
1342
1343           Fix compile errors on Suse 9.1: - It's gboolean not boolean Fix
1344           warning about extraneous , at end of enum.
1345
1346 2004-06-18 10:01  ulfl
1347
1348         * Makefile.common, merge.c, merge.h, mergecap.c:
1349
1350           merge: remove code duplication in merge.c and mergecap.c (put it
1351           in merge.c), and doing some more code cleanup
1352
1353 2004-06-18 07:41  ulfl
1354
1355         * merge.c, gtk/file_dlg.c, gtk/simple_dialog.c:
1356
1357           merge: bugfixes and code cleanup
1358
1359 2004-06-18 05:58  ulfl
1360
1361         * gtk/file_dlg.c:
1362
1363           added some tooltips, minor code cleanup
1364
1365 2004-06-17 22:42  guy
1366
1367         * gtk/file_dlg.c:
1368
1369           Use an adverb to modify a verb.
1370
1371 2004-06-17 22:41  guy
1372
1373         * gtk/file_dlg.c:
1374
1375           Include <string.h> to declare "strdup()".
1376
1377 2004-06-17 21:53  ulfl
1378
1379         * Makefile.common, merge.c, gtk/file_dlg.c, gtk/file_dlg.h,
1380           gtk/menu.c:
1381
1382           add Merge functionality to Ethereal in an experimental state.
1383           Copied and sligthly modified merge.c from mergecap.c (needs a lot
1384           of code cleanup, though)
1385
1386 2004-06-17 21:34  ulfl
1387
1388         * gtk/simple_dialog.c:
1389
1390           add implementation of button mask ESD_BTNS_YES_NO
1391
1392 2004-06-17 20:49  etxrab
1393
1394         * packet-text-media.c:
1395
1396           Add two new media types:  "application/vnd.poc.refer-to"
1397           "application/cpim-pidf+xml" / Anders
1398
1399 2004-06-17 20:04  guy
1400
1401         * packet-arp.c:
1402
1403           Give the RFC number for ARP.
1404
1405           When checking for a gratuitous ARP, compare the raw bytes of the
1406           protocol addresses, not the strings for those addresses.
1407
1408           Do the stuff we do even if we *aren't* constructing a protocol
1409           tree or setting the Info column first, and then quit if we're
1410           doing neither.  That obviates the need to set "is_gratuitous" if
1411           we're doing neither.
1412
1413           Construct the strings for addresses when we need them, rather
1414           than constructing them in advance even if we don't need them.
1415
1416           Capitalize "ARP" in "Gratuitous ARP".
1417
1418 2004-06-17 16:44  ulfl
1419
1420         * gtk/gui_prefs.c:
1421
1422           move font related stuff to new file font_utils.c/.h do some font
1423           related renaming/code cleanup
1424
1425 2004-06-17 16:35  ulfl
1426
1427         * gtk/: compat_macros.h, follow_dlg.c, font_utils.c, font_utils.h,
1428           gtkglobals.h, gui_prefs.c, Makefile.am, Makefile.common, main.c,
1429           main.h, packet_list.c, packet_list.h, proto_draw.c,
1430           supported_protos_dlg.c, tcp_graph.c, text_page.c:
1431
1432           move font related stuff to new file font_utils.c/.h do some font
1433           related renaming/code cleanup
1434
1435 2004-06-17 14:37  jmayer
1436
1437         * configure.in:
1438
1439           Turn on kerberos by default if it is present
1440
1441 2004-06-17 08:53  jmayer
1442
1443         * Makefile.am, epan/Makefile.am:
1444
1445           Link the Kerberos into the main app, not libethereal
1446
1447 2004-06-17 08:32  jmayer
1448
1449         * packet-arp.c:
1450
1451           Explicitly print gratuitous arp requests as such
1452
1453 2004-06-17 07:10  guy
1454
1455         * packet-cpfi.c:
1456
1457           From Dave Sclarsky: add support for "multiple instances", and add
1458           additional hidden fields for use as filters.
1459
1460 2004-06-16 23:36  guy
1461
1462         * packet-atm.c:
1463
1464           The short name for AAL 3/4 should be "AAL3/4", not "AAL3_4" (even
1465           though the *filter* name is "aal3_4").
1466
1467 2004-06-16 23:09  guy
1468
1469         * epan/to_str.c:
1470
1471           As long as any text has been put into a time interval string, the
1472           next clause we add will have to have ", " separating it from the
1473           text before it.
1474
1475 2004-06-16 18:20  etxrab
1476
1477         * packet-sip.c, packet-sip.h:
1478
1479           Completly change parsing of "From" and "To" lines to fix a
1480           problem with finding "tag" add and export
1481           "dfilter_store_sip_from_addr" to make it possible to filter on
1482           SIP url:s in multiple dissectors and some wite space changes.
1483
1484 2004-06-16 08:11  guy
1485
1486         * wiretap/radcom.c:
1487
1488           To return an EOF indication, return FALSE from the read routine
1489           *AND* set "*err" to 0, rather than leaving what random value
1490           happened to be in "*err" there.
1491
1492 2004-06-16 07:51  guy
1493
1494         * packet-aim-buddylist.c, packet-aim-chat.c,
1495           packet-aim-messaging.c, packet-aim-signon.c, packet-aim.c:
1496
1497           Use "format_text()" on strings, so we handle non-printable
1498           characters.
1499
1500           Clean up white space a bit.
1501
1502 2004-06-16 07:33  guy
1503
1504         * epan/dfilter/dfilter.c:
1505
1506           Note that the reason why there's parser state that stays around
1507           after the parse finishes (forcing us to feed the parser an
1508           end-of-input even after an error) is that we don't create a new
1509           parser object when we start a new parse and don't destroy it when
1510           the parse finishes.
1511
1512 2004-06-15 18:47  gerald
1513
1514         * packet-isakmp.c:
1515
1516           From Yaniv Kaul: Switch from the DPD draft to RFC 3706.
1517
1518 2004-06-15 18:26  etxrab
1519
1520         * packet-h245.c, packet-rtcp.c, packet-rtcp.h, packet-rtp.c,
1521           packet-rtp.h, packet-rtsp.c, packet-sdp.c:
1522
1523           From Thomas Anders:  Navigating from RTP/RTCP packets to setup
1524           where it was set up
1525
1526 2004-06-15 18:25  gerald
1527
1528         * wka.tmpl:
1529
1530           Add and entry for 03-00-C7-00-00-EE (HP/Compaq ProLiant NIC
1531           teaming).  The protocol is documented at
1532           http://www.hp.com/sbso/bus_protect/teaming.pdf if anyone wants to
1533           write a dissector.
1534
1535 2004-06-15 10:38  guy
1536
1537         * epan/dfilter/: dfilter-int.h, dfilter.c:
1538
1539           From Graeme Hewson:
1540
1541                   Add a #define to enable parser tracing.
1542
1543                   Clean up parser state when finished parsing, even if we
1544           stopped
1545                   parsing due to a syntax error, so that there's nothing
1546           left
1547                   around to screw up the next parse.
1548
1549 2004-06-15 10:16  guy
1550
1551         * epan/dfilter/semcheck.c:
1552
1553           From Graeme Hewson: fix a debug message.
1554
1555 2004-06-15 09:50  guy
1556
1557         * packet-kerberos.c:
1558
1559           From Jean-Baptiste Marchand: fix up a couple of #defines that
1560           collided with existing defines.
1561
1562 2004-06-15 09:43  guy
1563
1564         * AUTHORS, t35.c:
1565
1566           From Philippe Mazeau: T.35 codes for Swissvoice.
1567
1568 2004-06-15 09:30  guy
1569
1570         * packet-ncp.c:
1571
1572           From Greg Morris: dissect the first packet in a packet burst
1573           connection (NCP type 7777).
1574
1575 2004-06-15 09:23  guy
1576
1577         * packet-ncp-int.h, packet-ncp2222.inc:
1578
1579           From Greg Morris:
1580
1581                   Fix a bug in the dissection of multiple NDS messages
1582           being sent
1583                   at the same time that the dissector was attempting to
1584           desegment
1585                   data spanning multiple packets.  When a message was
1586           encountered
1587                   during the desegmentation code the dissector would
1588                   misinterpret the new message as an element in the data
1589           stream.
1590                   Code was added to validate the desegmentation handle and
1591                   validate which messages actually contain segmented data.
1592
1593 2004-06-15 09:14  guy
1594
1595         * ncp2222.py:
1596
1597           From Greg Morris:
1598
1599                   a few updates to ncp2222.py to include more detail to
1600           summary
1601                   window for NCP's 26, 28, 30;
1602
1603                   fixed NCP 87/31 to not show as malformed when
1604           HandleInfoLevel
1605                   contains value 0x00.
1606
1607 2004-06-14 22:38  ulfl
1608
1609         * README.win32:
1610
1611           added a section describing the problems with MSVC 7 compiler (as
1612           I don't use it myself, please correct me if anything is wrong)
1613
1614 2004-06-12 08:56  guy
1615
1616         * AUTHORS, packet-rtp.c:
1617
1618           From Ainsley Pereira: add a text description PT_CN_OLD.
1619
1620 2004-06-12 07:47  guy
1621
1622         * capture-wpcap.c, pcap-util-unix.c, pcap-util.h, tethereal.c,
1623           gtk/capture_dlg.c, gtk/capture_prefs.c, gtk/main.c:
1624
1625           On Windows, if "get_interface_list()" returns
1626           CANT_GET_INTERFACE_LIST and the error message includes "Not
1627           enough storage is available to process this command" or "The
1628           operation completed successfully", suggest that the user install
1629           a WinPcap version later than 3.0 - this is definitely a
1630           Frequently Asked Question on the Ethereal list.
1631
1632 2004-06-12 04:12  guy
1633
1634         * AUTHORS, packet-dcerpc-wkssvc.c:
1635
1636           From Jean-Baptiste Marchand:
1637
1638            - NetrJoinDomain2 and NetrUnJoinDomain2 (can be used to remotely
1639           join a
1640              machine to an Active Directory domain, typically with the JOIN
1641           and
1642              UNJOIN of the netdom utility)
1643
1644            - NetrRenameMachineInDomain2
1645
1646            - NetrAddAlternateComputerName and
1647           NetrRemoveAlternateComputerName
1648              (operations added in Windows XP)
1649
1650           All these operations carry a blob (524 bytes) containing an
1651           encrypted version of the password of the account with domain
1652           administration credentials, currently displayed as hex data
1653           because the format of this blob is currently unknown (at least,
1654           for me).
1655
1656 2004-06-12 02:08  sahlberg
1657
1658         * tools/asn2eth.py:
1659
1660           update asn1 compiler to (hopefully) handle BER SET OF constructs
1661
1662 2004-06-12 01:34  sahlberg
1663
1664         * tools/asn2eth.py:
1665
1666           Parameter 8 to dissect_ber_bistring() is the ett_ variable (or
1667           -1) and not a NULL **proto_tree pointer.
1668
1669           Set the ett variable to always be -1 for the time being
1670
1671 2004-06-12 01:21  sahlberg
1672
1673         * tools/asn2eth.py:
1674
1675           From Tomas Kukosa   updates to the ASN1 compiler
1676
1677           Change doc string to not specificly state it is for PER
1678           Temporary/Partial fix for the tag of impoerted types.
1679
1680 2004-06-11 15:23  jmayer
1681
1682         * epan/Makefile.am:
1683
1684           Hack to remove epan/config.h
1685
1686 2004-06-11 08:33  sahlberg
1687
1688         * packet-scsi.c:
1689
1690           fix the presentation of readcapacity to show the real number of
1691           MB or GB instead of just a random fake value.
1692
1693 2004-06-10 20:16  guy
1694
1695         * gtk/dfilter_expr_dlg.c:
1696
1697           Move "dfilter_expr_dlg_delete_event_cb()" after
1698           "dfilter_expr_dlg_cancel_cb()" to avoid use-before-declaration
1699           warnings.
1700
1701 2004-06-10 13:33  sahlberg
1702
1703         * packet-kerberos.c:
1704
1705           some more encryption types and checksum types
1706
1707 2004-06-10 10:12  guy
1708
1709         * packaging/nsis/ethereal.nsi:
1710
1711           From Laurent Rabret:
1712
1713                   - associate standard trace file extensions to ethereal
1714           *only*
1715                     if such extensions are not already known in the system;
1716
1717                   - suppress the linking while Ethereal is uninstalling
1718           *only*
1719                     for extensions associated to Ethereal.
1720
1721 2004-06-10 10:09  guy
1722
1723         * gtk/: dfilter_expr_dlg.c, prefs_dlg.c, proto_dlg.c, tcp_graph.c:
1724
1725           "delete_event" is an event, so its handler takes three arguments,
1726           not two, and it returns a gboolean.
1727
1728 2004-06-10 09:46  guy
1729
1730         * gtk/decode_as_dlg.c, gtk/dfilter_expr_dlg.c, AUTHORS:
1731
1732           From Stas Grabois: don't show disabled protocols in the "Add
1733           Expression" and "Decode As" dialogs (so that you can cut down the
1734           size of the protocol lists in those dialogs by disabling
1735           "uninteresting" protocols).
1736
1737 2004-06-10 08:01  guy
1738
1739         * tethereal.c:
1740
1741           Move the ring-buffer tests from "process_packet()" to
1742           "capture_pcap_cb()"; they're only done in live captures, and that
1743           arranges that "process_packet()" gets called with the correct
1744           wtap_dumper for the current file even if we switch to a new file.
1745
1746           Move the packet-count reporting out of "write_packet()" to
1747           "capture_pcap_cb()" as well, as that's also only done in live
1748           captures.  That pretty much guts "write_packet()", so just move
1749           what's left up to "process_packet()".
1750
1751 2004-06-09 19:20  gerald
1752
1753         * epan/Makefile.am, gtk/Makefile.am:
1754
1755           Remove config.nmake dependencies from epan/Makefile.am and
1756           gtk/Makefile.am.
1757
1758 2004-06-09 09:24  sahlberg
1759
1760         * packet-dcerpc.c, packet-dcerpc.h, packet-smb-pipe.c:
1761
1762           DCERPC problem reported by JBM and identified by Todd Sabin
1763
1764           Other protocol, not only SMB will populate pinfo->private_data
1765           thus   checking for existence of non-NULL pinfo->private_data is
1766           not sufficient to determine   we have SMB data and this is what
1767           it is.
1768
1769           Refactor the adding of salt/FID from lower layer protocols and
1770           generalize it.  Create a new dissector_handle specific for SMB so
1771           that we know that IFF we came in through that handle, then
1772           whatever pinfo->private_data is what we expect it to be.
1773
1774 2004-06-09 03:08  gerald
1775
1776         * configure.in, epan/Makefile.am, gtk/Makefile.am:
1777
1778           Add Automake/Autoconf Doxygen targets.
1779
1780 2004-06-08 05:42  ulfl
1781
1782         * epan/packet.h:
1783
1784           add details for doxygen
1785
1786 2004-06-07 20:28  guy
1787
1788         * wiretap/: libpcap.c, wtap.c, wtap.h:
1789
1790           Add an encapsulation type for BACnet MS/TP, and map the
1791           newly-assigned libpcap DLT_ value for BACnet MS/TP to it.
1792
1793 2004-06-07 19:49  guy
1794
1795         * gtk/text_page.c:
1796
1797           Don't define or set "txt" in "text_page_redraw()" for GTK+ 2.x,
1798           as we don't use it in that case.
1799
1800 2004-06-07 07:44  sahlberg
1801
1802         * tools/asn2eth.py:
1803
1804           update to the asn1 compiler.
1805
1806           Do not output the value definitions for enumerated integers
1807           twice.  the c compiler doesnt like when the same symbol is
1808           declared twice.
1809
1810 2004-06-06 14:29  gerald
1811
1812         * packet-ieee80211.c, epan/strutil.c, epan/strutil.h,
1813           epan/ftypes/ftype-bytes.c:
1814
1815           Add a "force_separators" parameter to hex_str_to_bytes so that
1816           it's possible to paste in WEP keys without any separators.
1817
1818           Add doxygen comments to strutil.h.
1819
1820 2004-06-05 13:28  ulfl
1821
1822         * gtk/: endpoint_talkers_table.h, hostlist_table.h, proto_draw.h:
1823
1824           add more details for doxygen
1825
1826 2004-06-05 12:12  ulfl
1827
1828         * gtk/: dlg_utils.h, filter_prefs.h, gtkglobals.h,
1829           service_response_time_table.h:
1830
1831           add more details for doxygen
1832
1833 2004-06-05 11:44  jmayer
1834
1835         * packet-dcerpc.c:
1836
1837           Yaniv Kaul: Add some more UUID decoding on Windows
1838
1839 2004-06-05 11:03  ulfl
1840
1841         * gtk/gsm_map_stat.h:
1842
1843           add more details for doxygen
1844
1845 2004-06-05 10:27  ulfl
1846
1847         * gtk/: compat_macros.h, filter_prefs.c, packet_list.c:
1848
1849           alyways use SIGNAL_EMIT_BY_NAME with one user parameter, remove
1850           SIGNAL_EMIT_BY_NAME1 completely
1851
1852 2004-06-05 10:13  ulfl
1853
1854         * gtk/: color_dlg.c, compat_macros.h:
1855
1856           remove gtk_widget_ref / OBJECT_SET_DATA_FULL, as reference
1857           handling is done by GTK, so doing it is pretty useless
1858
1859 2004-06-05 09:59  sahlberg
1860
1861         * packet-ber.c, packet-ber.h:
1862
1863           Rename the type UCTTime to UTCTime as per X.680
1864
1865           get rid of a compiler warning.
1866
1867 2004-06-05 09:57  ulfl
1868
1869         * gtk/: Makefile.common, help_dlg.c, text_page.c, text_page.h:
1870
1871           cut text_page related things from help_page.c and move into new
1872           file text_page.c
1873
1874 2004-06-05 02:57  sahlberg
1875
1876         * packet-pktc.c:
1877
1878           from tomas anders   more packetcable stuff new protocol :
1879           PacketCable MTA FQDN
1880
1881 2004-06-05 02:40  sahlberg
1882
1883         * packet-dcerpc-lsa.c, packet-dcerpc-samr.c:
1884
1885           from JBM:   updates to SAMR and LSA
1886
1887 2004-06-04 21:12  guy
1888
1889         * simple_dialog.h, gtk/simple_dialog.c:
1890
1891           Make the definition of "simple_dialog()" match its declaration.
1892
1893           Make the "type" argument to "vsimple_dialog()" also be an
1894           ESD_TYPE_E.
1895
1896 2004-06-04 20:15  ulfl
1897
1898         * packet-dcerpc.c:
1899
1900           bugfix: when saving connectionless DCERPC fragments, add a hashed
1901           activity_id to the sequence number. This will prevent
1902           missdissected fragments.
1903
1904 2004-06-04 20:05  ulfl
1905
1906         * gtk/: about_dlg.h, capture_dlg.h, capture_prefs.h, color_dlg.h,
1907           column_prefs.h, decode_as_dlg.h, dfilter_expr_dlg.h, doxygen.cfg,
1908           file_dlg.h, filter_prefs.h, find_dlg.h, follow_dlg.h, goto_dlg.h,
1909           gtkglobals.h, gui_prefs.h, help_dlg.h, layout_prefs.h,
1910           nameres_prefs.h, prefs_dlg.h, print_prefs.h, proto_dlg.h,
1911           rtp_stream.h, stream_prefs.h:
1912
1913           add more details for doxygen
1914
1915 2004-06-04 20:04  ulfl
1916
1917         * progress_dlg.h, simple_dialog.h:
1918
1919           add details for doxygen
1920
1921 2004-06-04 17:31  ulfl
1922
1923         * config.nmake:
1924
1925           update DOXYGEN setting and add new HHC (MS html help compiler)
1926           setting
1927
1928 2004-06-04 17:18  ulfl
1929
1930         * doxygen.cfg:
1931
1932           use the dot tool
1933
1934 2004-06-04 17:16  ulfl
1935
1936         * gtk/Makefile.nmake, gtk/dlg_utils.h, gtk/doxygen.cfg,
1937           gtk/gtkglobals.h, gtk/main.h, gtk/menu.h, gtk/packet_list.h,
1938           gtk/proto_draw.h, gtk/recent.h, gtk/toolbar.h, gtk/ui_util.h,
1939           capture.h:
1940
1941           add more details for doxygen
1942
1943 2004-06-04 11:35  sahlberg
1944
1945         * packet-kerberos.c:
1946
1947           get rid of a compiler warning
1948
1949 2004-06-04 11:30  sahlberg
1950
1951         * packet-h235.c, packet-h235.h, asn1/h235/packet-h235-template.c,
1952           packet-pktc.c:
1953
1954           get rid of a compiler warning
1955
1956 2004-06-04 11:28  sahlberg
1957
1958         * packet-h235.c, packet-h235.h, asn1/h235/h235.cnf,
1959           tools/asn2eth.py:
1960
1961           Tomas updates to H235 and the ASN2ETH compiler
1962
1963 2004-06-04 03:58  gerald
1964
1965         * packet-aim-messaging.c:
1966
1967           From Devin Heitmueller: Fix some compilation warnings.
1968
1969 2004-06-04 03:25  gerald
1970
1971         * tools/Makefile.am:
1972
1973           As Mark Corley pointed out, win32-setup.sh should be part of the
1974           distribution.
1975
1976 2004-06-04 01:56  sahlberg
1977
1978         * packet-dcerpc-krb5rpc.c, packet-kerberos.c, packet-kerberos.h,
1979           packet-kpasswd.c, packet-pktc.c, packet-spnego.c,
1980           packet-telnet.c:
1981
1982           Add a mechanism where one can provide callbacks to the kerbgeros
1983           dissector to pass back dissection of application specific fields
1984           (octet strings)
1985
1986           This can later be used to pick up session keys by dcerpc and
1987           similar.  Currently it will initially be used by packetcable.
1988
1989           PacketCable additions by Thomas Anders
1990
1991 2004-06-04 00:15  tpot
1992
1993         * packet-smb-sidsnooping.c:
1994
1995           Fix crash bug in sid snooping if we don't have a policy name for
1996           a handle in a samr_query_dispinfo.
1997
1998 2004-06-04 00:12  sahlberg
1999
2000         * AUTHORS, packet-dnp.c, epan/Makefile.common:
2001
2002           New protocol : DNP From Graham Bloice
2003
2004 2004-06-04 00:05  tpot
2005
2006         * packet-smb-sidsnooping.c:
2007
2008           Fix bug to do with renaming lsa.domain_sid to nt.domain_sid to
2009           get sid snooping working again.
2010
2011 2004-06-03 23:55  sahlberg
2012
2013         * packet-smb-pipe.c:
2014
2015           add dissection of the ms rap netserverenum3 function
2016
2017 2004-06-03 21:46  guy
2018
2019         * gtk/: Makefile.am, endpoint_talkers_table.c,
2020           endpoint_talkers_table.h, hostlist_table.c, hostlist_table.h,
2021           menu.c, proto_draw.h, sat.h:
2022
2023           Make static some routines and variables not used outside the
2024           source file defining them.
2025
2026           Move declarations of some callbacks outside the source files
2027           using them into the appropriate header, and arrange that the
2028           appropriate header is included by those source files.
2029
2030           Move the SAT_E definition into a "sat.h" file, included both by
2031           "endpoint_talkers_table.h" and "hostlist_table.h", so that both
2032           of the latter headers can be included by the same file ("menu.c"
2033           has to include both, as per the change in the previous
2034           paragraph).
2035
2036 2004-06-03 21:17  guy
2037
2038         * gtk/dlg_utils.c:
2039
2040           "gtk_file_selection_set_filename()" doesn't work with a
2041           GtkFileChooser, and "gtk_file_chooser_set_filename()" requires an
2042           absolute path, so "" isn't valid.  Get rid of the
2043           "gtk_file_selection_set_filename()" call in
2044           "file_selection_new()".
2045
2046           Put in a comment asking why we're using
2047           "gtk_file_selection_set_filename()" at all.
2048
2049 2004-06-03 19:07  guy
2050
2051         * packet-h235.c, packet-h235.h:
2052
2053           Re-generate from the updated asn2eth script and h235.cnf files.
2054
2055 2004-06-03 16:35  jmayer
2056
2057         * manuf:
2058
2059           monthly update
2060
2061 2004-06-03 16:29  gerald
2062
2063         * epan/libethereal.def:
2064
2065           From Lars Roland: Add have_tap_listeners() and
2066           rtp_payload_type_vals to libethereal.def.
2067
2068 2004-06-03 14:57  ulfl
2069
2070         * doxygen.cfg, gtk/doxygen.cfg:
2071
2072           enable chm file generation for doxygen, move chm filename setting
2073           to module specific config file
2074
2075 2004-06-03 14:54  ulfl
2076
2077         * gtk/text_page.h:
2078
2079           add details for doxygen
2080
2081 2004-06-03 08:35  guy
2082
2083         * asn1/h235/h235.cnf:
2084
2085           From Tomas Kukosa: unnecessary types are excluded with NO_EMIT
2086           directive.
2087
2088 2004-06-03 08:33  guy
2089
2090         * tools/asn2eth.py:
2091
2092           From Tomas Kukosa:
2093
2094             - limits for dissect_per_constrained_integer() are passed as
2095           unsigned
2096               if possible
2097             - new directive NO_EMIT in conformation file - avoids emitting
2098               function body (or vals or both) into packet-xxxx-fn.c file
2099             - new directive USER_DEFINED in conformation file - emitting of
2100               function body (or vals or both) in the packet-xxxx-fn.c file
2101           is
2102               replaced with external declaration
2103             - support for SET OF type for BER
2104             - flag WITH_VALS is default for EXPORTS, USER_DEFINED, NO_EMIT
2105               directives
2106             - the _U_ attribute is used for pinfo parameters
2107             - the offset parameters and return codes are changed from
2108           guint32 to
2109               int
2110
2111 2004-06-03 08:04  guy
2112
2113         * packet-socks.c:
2114
2115           From Yaniv Kaul: add SOCKS v4a support.
2116
2117           Clean up handling of null-terminated strings.
2118
2119 2004-06-03 07:37  guy
2120
2121         * doc/ethereal-filter.pod.template:
2122
2123           From Graeme Hewson:
2124
2125                Remove reference to negative slice lengths.
2126
2127                Clean and polish.
2128
2129 2004-06-03 07:36  guy
2130
2131         * epan/dfilter/: grammar.lemon, scanner.l, syntax-tree.c,
2132           syntax-tree.h:
2133
2134           From Graeme Hewson:
2135
2136                Use gint32 instead of guint32 for node data.
2137
2138           Fix up some other signed-vs-unsigned issues in the display filter
2139           parser and lexical analyzer.
2140
2141 2004-06-03 07:34  guy
2142
2143         * epan/ftypes/ftypes.c:
2144
2145           From Graeme Hewson:
2146
2147                Fix assertion failure when absolute value of negative slice
2148                offset > field length.
2149
2150                Remove code for handling negative slice lengths.
2151
2152 2004-06-03 07:33  guy
2153
2154         * epan/dfilter/semcheck.c:
2155
2156           From Graeme Hewson:
2157
2158                Check slice lengths as well as offsets.  Disallow
2159           negative/zero
2160                lengths.
2161
2162                Range on RHS of display filter expression wasn't being
2163           checked in
2164                every case.
2165
2166 2004-06-03 07:17  guy
2167
2168         * epan/dfilter/scanner.l:
2169
2170           From Graeme Hewson:
2171
2172                Use gint32 instead of guint32 and strtol() instead of
2173           strtoul()
2174                for signed integers.
2175
2176                Pathological slice specifications could cause Flex default
2177           rule
2178                to be invoked, echoing characters to stdout.
2179                Example: frame[0foo]==1
2180
2181 2004-06-03 04:19  guy
2182
2183         * packet-aim-messaging.c, packet-aim.c, packet-aim.h:
2184
2185           From Devin Heitmueller: improve decoding of outgoing and incoming
2186           message blocks.
2187
2188 2004-06-03 04:13  guy
2189
2190         * packet-nfs.c:
2191
2192           From Mike Frisch:
2193
2194                   - fixed tree display of NFSv4 change_info type;
2195                   - add OPEN4_RESULT_LOCKTYPE_POSIX to OPEN result (reply)
2196           flags;
2197                   - fixed open_delegation4 dissector;
2198
2199 2004-06-03 02:14  guy
2200
2201         * gtk/menu.c:
2202
2203           Make the definition of "register_tap_menu_item()" match its
2204           declaration.
2205
2206 2004-06-03 02:14  guy
2207
2208         * gtk/tap_menu.h:
2209
2210           Fix a typo.
2211
2212 2004-06-02 22:13  ulfl
2213
2214         * gtk/: proto_hier_stats_dlg.h, range_utils.h, recent.h,
2215           rtp_analysis.h, rtp_stream.h, rtp_stream_dlg.h,
2216           service_response_time_table.h, summary_dlg.h,
2217           supported_protos_dlg.h, tap_dfilter_dlg.h, tap_menu.h,
2218           text_page.h:
2219
2220           add details for doxygen
2221
2222 2004-06-02 20:14  ulfl
2223
2224         * gtk/: layout_prefs.h, nameres_prefs.h, print_mswin.h,
2225           print_prefs.h, proto_dlg.h, proto_draw.h, stream_prefs.h:
2226
2227           add details for doxygen
2228
2229 2004-06-02 18:49  guy
2230
2231         * ringbuffer.c:
2232
2233           If, when rotating capture files, the attempt to close the current
2234           file fails, set "rb_data.pdh" to NULL, so we know it's not open
2235           (if "wtap_dump_close()" fails, the wtap_dumper_t is still closed
2236           - and the file descriptor for it is probably closed, too, as, if
2237           "close()" fails, the FD is probably closed; the Single UNIX
2238           Specification Version 3 says the state of the FD is unspecified,
2239           but in practice most OSes probably still close it).
2240
2241           If we try to close the current file, first check to make sure
2242           it's open, i.e. that "rb_data.pdh" is non-null.  (Or perhaps we
2243           should avoid trying to close it if the open *or* the most recent
2244           attempt to rotate the capture files failed.)
2245
2246           Note that if "wtap_dump_close()" fails we might not need to close
2247           the underlying file descriptor (and, even if we do, there's no
2248           guarantee that attempt won't also fail and leave the FD still
2249           open - which is why I suspect that a failed "close()" leaves the
2250           FD closed on most OSes).
2251
2252 2004-06-02 18:44  ulfl
2253
2254         * gtk/: capture_prefs.h, column_prefs.h, gui_prefs.h,
2255           layout_prefs.h, mtp3_stat.h, nameres_prefs.h, packet_list.h,
2256           packet_win.h, prefs_dlg.h, print_prefs.h, stream_prefs.h:
2257
2258           add details for doxygen
2259
2260 2004-06-02 07:12  ulfl
2261
2262         * gtk/: dcerpc_stat.c, endpoint_talkers_table.c, fc_stat.c,
2263           gtkglobals.h, h225_counter.c, h225_ras_srt.c, hostlist_table.c,
2264           ldap_stat.c, mgcp_stat.c, rpc_stat.c, rtp_stream_dlg.c,
2265           service_response_time_table.c, smb_stat.c, tap_dfilter_dlg.c:
2266
2267           move "extern GtkWidget *main_display_filter_widget" from various
2268           stats files to gtkglobals.h
2269
2270 2004-06-02 07:01  guy
2271
2272         * gtk/rtp_stream_dlg.c:
2273
2274           Get rid of the #if 0'ed out "rtp_payload_type_vals[]" table - we
2275           should be using the one from libethereal.
2276
2277 2004-06-02 06:50  guy
2278
2279         * packet-nfs.c, packet-nfs.h:
2280
2281           From Mike Frisch:
2282
2283                   add support for NFSv4 RELEASE_LOCKOWNER and ILLEGAL
2284           operations;
2285
2286                   minor modification to the NFSv4 NULLPROC dissection.
2287
2288 2004-06-02 06:44  ulfl
2289
2290         * gtk/hostlist_table.h:
2291
2292           fix a doxygen comment
2293
2294 2004-06-02 06:35  guy
2295
2296         * packet-http.c:
2297
2298           From Yaniv Kaul: HKP is HTTP-based and runs on port 11371.
2299
2300 2004-06-02 06:30  guy
2301
2302         * packet-enip.c:
2303
2304           From Magnus Hansson: add more information to the Info column.
2305
2306           Use "tvb_format_stringzpad()" to put a zero-padded string into
2307           the protocol tree and Info column, so that we 1) don't use a
2308           fixed-length buffer that we might overflow and 2) we handle
2309           non-printable bytes in the string.
2310
2311 2004-06-01 23:08  guy
2312
2313         * packet-rtp.c, rtp_pt.h:
2314
2315           Don't define data variables in header files included by more than
2316           one file - that keeps the variable from being shared, and also
2317           produces compiler warnings if the variable isn't used by all the
2318           files that include the header in question.
2319
2320 2004-06-01 23:00  guy
2321
2322         * gtk/: hostlist_table.c, hostlist_table.h:
2323
2324           Make the definition of "add_hostlist_table_data()" match its
2325           declaration.
2326
2327           Give the address and port arguments to
2328           "add_hostlist_table_data()" appropriate names and Doxygen
2329           comments (they're not a source address and port, they're just an
2330           address and port), and do the same for the address and port
2331           members of a "hostlist_talker_t".
2332
2333           Get rid of extra unnecessary variables in
2334           "add_hostlist_table_data()".
2335
2336           Clean up indentation.
2337
2338 2004-06-01 22:12  ulfl
2339
2340         * gtk/rtp_stream_dlg.c:
2341
2342           bugfix: don't double define rtp_payload_type_vals
2343
2344 2004-06-01 22:00  ulfl
2345
2346         * gtk/hostlist_table.c:
2347
2348           minor bugfix from previous check in
2349
2350 2004-06-01 21:56  etxrab
2351
2352         * AUTHORS:
2353
2354           From Thomas Anders: MGCP sub-parameter dissection
2355
2356           Anders Broman: BICC,SIP-T dissection
2357
2358 2004-06-01 21:56  ulfl
2359
2360         * gtk/: ethclist.h, find_dlg.h, follow_dlg.h, gsm_map_stat.h,
2361           gtk_stat_util.c, gtk_stat_util.h, gui_prefs.h, hostlist_table.c,
2362           hostlist_table.h, keys.h, layout_prefs.h, menu.h:
2363
2364           add details for doxygen, various code cleanups as a result of
2365           this
2366
2367 2004-06-01 21:45  etxrab
2368
2369         * config.nmake:
2370
2371           Revert previous checkin made by mistake *sigh
2372
2373 2004-06-01 21:40  etxrab
2374
2375         * config.nmake, packet-rtp.c, packet-sdp.c, rtp_pt.h:
2376
2377           From Thomas Anders dissects the RTP Payload Type (if media
2378           protocol is RTP/AVP) with its descriptive name rather than the
2379           raw value string, much like packet-rtp.c does already.  To avoid
2380           duplicate definitions,  the existing rtp_payload_type_vals[]
2381           definition is  moved from packet-rtp.c and gtk/rtp_stream_dlg.c
2382           to rtp_pt.h.
2383
2384 2004-06-01 21:29  guy
2385
2386         * gtk/endpoint_talkers_table.c:
2387
2388           Make the definition of "add_ett_table_data()" match its
2389           declaration.
2390
2391 2004-06-01 20:37  ulfl
2392
2393         * gtk/: endpoint_talkers_table.c, endpoint_talkers_table.h:
2394
2395           minor bugfix from previous check in
2396
2397 2004-06-01 20:28  ulfl
2398
2399         * gtk/: about_dlg.h, capture_combo_utils.h, capture_prefs.h,
2400           color_dlg.h, color_filters.h, color_utils.h, colors.h,
2401           column_prefs.h, decode_as_dlg.h, dfilter_expr_dlg.h, dlg_utils.h,
2402           endpoint_talkers_table.c, endpoint_talkers_table.h, ethclist.h,
2403           ui_util.h:
2404
2405           add details for doxygen, various code cleanups as a result of
2406           this
2407
2408 2004-06-01 18:58  guy
2409
2410         * packet-rtcp.c:
2411
2412           Fix a typo.
2413
2414           Clean up white space.
2415
2416 2004-06-01 18:43  guy
2417
2418         * packet-netflow.c:
2419
2420           Interpret the sampling mode values.
2421
2422 2004-06-01 18:39  guy
2423
2424         * packet-netflow.c:
2425
2426           As Motonori Shindo nodes, the sampling rate and mode in a Netflow
2427           V5 header is 2 bits of sampling mode and 14 bits of sample rate,
2428           not 16 bits of sample rate.
2429
2430 2004-06-01 17:37  ulfl
2431
2432         * globals.h:
2433
2434           various code cleanups
2435
2436 2004-06-01 17:33  ulfl
2437
2438         * gtk/: about_dlg.c, capture_dlg.h, compat_macros.h, dlg_utils.c,
2439           dlg_utils.h, file_dlg.c, file_dlg.h, filter_prefs.c,
2440           filter_prefs.h, follow_dlg.c, goto_dlg.c, goto_dlg.h,
2441           gtkglobals.h, help_dlg.c, help_dlg.h, main.c, main.h, menu.c,
2442           proto_draw.c, recent.c, rtp_analysis.c, rtp_stream_dlg.c,
2443           toolbar.h:
2444
2445           add details for doxygen, various code cleanups as a result of
2446           this
2447
2448 2004-06-01 01:03  guy
2449
2450         * AUTHORS, packet-ssl.c:
2451
2452           From Yaniv Kaul: PCT support.
2453
2454 2004-06-01 01:01  guy
2455
2456         * gtk/proto_draw.c:
2457
2458           Eliminate a no-longer-used routine.
2459
2460 2004-06-01 00:15  jmayer
2461
2462         * wiretap/configure.in:
2463
2464           It really helps when you change the default from gtk1 -> gtk2 in
2465           the top level configure.in to mirror that change in wiretap.
2466           Otherwise people who have both versions of glib/gtk installed may
2467           see crashes.
2468
2469 2004-05-31 19:35  etxrab
2470
2471         * packet-rtcp.c:
2472
2473           Add dissection of application PoC1 data
2474
2475 2004-05-31 19:31  etxrab
2476
2477         * plugins/mgcp/packet-mgcp.c:
2478
2479           From Thomas Anders fix some memory leaks
2480
2481 2004-05-31 15:47  ulfl
2482
2483         * gtk/: compat_macros.h, dlg_utils.h, ui_util.h:
2484
2485           add details for doxygen
2486
2487 2004-05-31 13:42  ulfl
2488
2489         * gtk/dlg_utils.h:
2490
2491           add details for doxygen
2492
2493 2004-05-31 13:40  ulfl
2494
2495         * Makefile.am, doxygen.cfg, epan/doxygen.cfg, gtk/Makefile.am,
2496           gtk/Makefile.nmake, gtk/doxygen.cfg:
2497
2498           split doxygen.cfg into common Ethereal things and module
2499           specifics
2500
2501 2004-05-31 13:35  ulfl
2502
2503         * gtk/color_dlg.c:
2504
2505           bugfix: don't try to destroy a dialog twice
2506
2507 2004-05-31 12:06  ulfl
2508
2509         * gtk/proto_draw.c:
2510
2511           directly use the file selection dialog instead of using an
2512           additional custom dialog
2513
2514 2004-05-31 11:22  ulfl
2515
2516         * gtk/capture_prefs.c:
2517
2518           some more dialog redesign and code cleanup
2519
2520 2004-05-31 09:53  guy
2521
2522         * tap.c, tap.h, tethereal.c:
2523
2524           Add a routine that indicates where there are any tap listeners
2525           registered (not whether there are any tap *filters* registered).
2526
2527           Do dissection in Tethereal iff:
2528
2529                   we're printing information about each packet;
2530
2531                   we're using a read filter on the packets;
2532
2533                   there are any tap listeners registered (even if there are
2534           no tap
2535                   filters registered - not all taps use filters).
2536
2537 2004-05-31 09:23  ulfl
2538
2539         * gtk/capture_prefs.c:
2540
2541           interface options preference dialog: remove confusing second
2542           interface clist, fix a bug making garbage of user supplied
2543           interface description
2544
2545 2004-05-31 08:41  guy
2546
2547         * tethereal.c, doc/tethereal.pod:
2548
2549           Make "-q" suppress packet printing when you're reading a capture
2550           file and not writing to another capture file, for use with "-z"
2551           options.
2552
2553           Note that "-z proto" *doesn't* print statistics at the end - it
2554           modifies the packet summary output.
2555
2556           Note that on at least some BSDs the "status" character is set to
2557           "off" by default, so you have to set it explicitly in order to be
2558           able to ^T an application such as Tethereal.
2559
2560 2004-05-31 07:52  guy
2561
2562         * tethereal.c:
2563
2564           Move the packet counting, dissecting, and filtering out of the
2565           "write packet" and "print packet" callbacks into a common
2566           routine, so that we don't count packets twice if we're counting
2567           and dissecting.
2568
2569           Print the packet count with ^T iff we're not updating a displayed
2570           packet count as packets arrive, regardless of whether we're
2571           printing packet information, saving packets to a file, or both
2572           (tcpdump prints it regardless of whether it's printing packet
2573           information or saving packets to a file).
2574
2575 2004-05-31 02:42  guy
2576
2577         * gtk/recent.c:
2578
2579           The "key" argument to "write_recent_geom()" is required (as it's
2580           called through a pointer), but isn't used - mark it as unused.
2581
2582 2004-05-31 01:24  obiot
2583
2584         * packet-image-jfif.c:
2585
2586           Add support for Exif decoding (initial framework).  Still lots of
2587           work to do here :)
2588
2589 2004-05-30 18:27  ulfl
2590
2591         * prefs.c:
2592
2593           sort saved preference settings by appearance in dialog
2594
2595 2004-05-30 17:58  etxrab
2596
2597         * plugins/mgcp/packet-mgcp.c:
2598
2599           From Thomas Anders patch adds sub parameter dissection to the
2600           MGCP plugin (plugins/mgcp/packet-mgcp.c), initially for the
2601           ConnectionParameters(P), and updates/adds some specification
2602           references.
2603
2604           This patch makes the sub parameter values filterable as numbers
2605           and may allow for improved MGCP statistics in the future.
2606
2607 2004-05-30 11:54  ulfl
2608
2609         * gtk/: help_dlg.c, recent.c, recent.h, ui_util.c, ui_util.h:
2610
2611           save window position/size/maximized state into recent file (only
2612           help dialog for now)
2613
2614 2004-05-29 06:55  guy
2615
2616         * packet-smb.c:
2617
2618           When we create a tvbuff for a security blob, set its reported
2619           length to the reported length of the blob, not the amount of data
2620           available from the blob.
2621
2622           Use "tvb_strneql()" when checking for strings, so that we don't
2623           throw an exception if there's less data in the tvbuff than there
2624           are bytes in the string, we just say "not equal".
2625
2626 2004-05-29 04:41  guy
2627
2628         * AUTHORS, packet-radius.c:
2629
2630           From Nathan Alger: update the VSA attributes for Juniper and
2631           Juniper/Unisphere routers.
2632
2633 2004-05-29 04:34  guy
2634
2635         * packet-dcerpc.c:
2636
2637           Squelch a compiler warning by removing a "/*" from the middle of
2638           a comment.
2639
2640 2004-05-29 01:00  sahlberg
2641
2642         * packet-snmp.c:
2643
2644           check in Thomas Anders patch to SNMP to allow ethereal to dissect
2645           properly COUNTER64 objects that are not spanning a full 64 bit on
2646           the wire
2647
2648 2004-05-28 20:59  ulfl
2649
2650         * packet-dcerpc.c:
2651
2652           connectionless cancel PDU's don't have a
2653           dg_server_accepting_cancels field
2654
2655 2004-05-27 23:09  ulfl
2656
2657         * gtk/follow_dlg.c:
2658
2659           enable postcript printing if selected in prefs, correctly remove
2660           temporary file on close dialog
2661
2662 2004-05-27 21:55  ulfl
2663
2664         * gtk/follow_dlg.c:
2665
2666           bugfixes: fixed printing on win32, and convert none printable
2667           characters, so printing will work on binary output as well (like
2668           in the GUI output)
2669
2670 2004-05-27 21:52  ulfl
2671
2672         * gtk/print_dlg.c:
2673
2674           win_printer is gboolean, not an int
2675
2676 2004-05-27 21:48  ulfl
2677
2678         * file.c:
2679
2680           added a small comment
2681
2682 2004-05-27 21:42  guy
2683
2684         * gtk/prefs_dlg.c:
2685
2686           Tag the "has_child" argument to "prefs_tree_page_add()" as unused
2687           when building with GTK+ 2.x or later, as it's only needed and
2688           only used for 1.2[.x].
2689
2690 2004-05-27 19:59  ulfl
2691
2692         * gtk/: capture_prefs.c, color_dlg.c, dcerpc_stat.c,
2693           dfilter_expr_dlg.c, fc_stat.c, file_dlg.c, filter_prefs.c,
2694           h225_counter.c, h225_ras_srt.c, ldap_stat.c, mgcp_stat.c,
2695           proto_dlg.c, rpc_stat.c, rtp_analysis.c, smb_stat.c,
2696           tap_dfilter_dlg.c:
2697
2698           use gtk_window_set_default_size() instead of WIDGET_SET_SIZE()
2699           for the dialogs, as WIDGET_SET_SIZE() will prevent the user from
2700           shrinking the dialog, and gtk_window_set_default_size() will not
2701
2702 2004-05-27 18:12  guy
2703
2704         * gtk/prefs_dlg.c:
2705
2706           Get rid of an unused variable.
2707
2708           Mark as unused a required argument that's unused.
2709
2710 2004-05-27 17:26  ulfl
2711
2712         * gtk/capture_info_dlg.c:
2713
2714           added a small comment
2715
2716 2004-05-27 17:08  ulfl
2717
2718         * gtk/filter_prefs.c:
2719
2720           bugfix: don't try to destroy a window, when it's already being
2721           destroyed
2722
2723 2004-05-27 16:50  ulfl
2724
2725         * gtk/: gui_prefs.c, prefs_dlg.c, prefs_dlg.h:
2726
2727           a lot of code cleanup
2728
2729 2004-05-27 16:48  ulfl
2730
2731         * gtk/column_prefs.c:
2732
2733           bugfix: don't try to destroy a window, when it's already being
2734           destroyed
2735
2736 2004-05-27 16:45  ulfl
2737
2738         * gtk/follow_dlg.c:
2739
2740           bugfix: don't try to destroy a window, when it's already being
2741           destroyed
2742
2743 2004-05-27 16:43  ulfl
2744
2745         * gtk/nameres_prefs.c:
2746
2747           added some tooltips
2748
2749 2004-05-27 16:41  ulfl
2750
2751         * gtk/about_dlg.c:
2752
2753           Don't point to the manpage for the list of authors, it's in the
2754           about dialog now
2755
2756 2004-05-27 08:33  sahlberg
2757
2758         * packet-isns.c:
2759
2760           the isns timestamp is in fact a 64 bit integer and not a 32 bit
2761           integer.
2762
2763           declaring it properly will make ethereal dissect it properly as
2764           well instead of crashing
2765
2766 2004-05-27 08:22  sahlberg
2767
2768         * packet-kerberos.c:
2769
2770           make KRB_SAFE more consistent with the other PDUs by removing the
2771           SAFE expansion.
2772
2773           cosmetic: Put the application type on the kerberos subtree
2774
2775 2004-05-26 21:23  guy
2776
2777         * gtk/follow_dlg.c:
2778
2779           Don't compile in "follow_save_as_destroy_cb()" for GTK+ 2.4 and
2780           later, as it's not used.
2781
2782 2004-05-26 12:08  jmayer
2783
2784         * configure.in:
2785
2786           Make gtk2 the default. Use --disable-gtk2 to use glib1/gtk1
2787           instead
2788
2789 2004-05-26 11:37  jmayer
2790
2791         * gtk/ansi_map_stat.c:
2792
2793           Change C++ style comments
2794
2795 2004-05-26 11:25  sahlberg
2796
2797         * packet-ber.c:
2798
2799           in dissect_ber_bitstring32() It is not neccessary that the
2800           encoded bitstring is actually encoded as 4 bytes.
2801
2802           Make sure, that if the bistring is encoded in less than 4 bytes
2803           that we still do the right thing.
2804
2805 2004-05-26 11:04  sahlberg
2806
2807         * packet-kerberos.c:
2808
2809           remove the SAFE_BODY expansion to make KRB5_MSG_SAFE look more
2810           consistent with the other application dissectors.
2811
2812 2004-05-26 10:41  jmayer
2813
2814         * autogen.sh:
2815
2816           Run libtoolize after aclocal.m4 has been generated
2817
2818 2004-05-26 08:53  sahlberg
2819
2820         * packet-kerberos.c:
2821
2822           implementation of the KRB_SAFE application
2823
2824 2004-05-26 04:21  guy
2825
2826         * gtk/: capture_dlg.c, print_prefs.c:
2827
2828           Get rid of some declarations of routines that no longer exist.
2829
2830           Fix up some declarations of other routines to match the
2831           definitions of those routines.
2832
2833 2004-05-26 03:49  ulfl
2834
2835         * gtk/: capture_dlg.c, capture_info_dlg.c, capture_prefs.c,
2836           color_dlg.c, column_prefs.c, decode_as_dlg.c, dfilter_expr_dlg.c,
2837           dlg_utils.c, dlg_utils.h, file_dlg.c, file_dlg.h, filter_prefs.c,
2838           find_dlg.c, follow_dlg.c, goto_dlg.c, menu.c, packet_win.c,
2839           plugins_dlg.c, prefs_dlg.c, print_dlg.c, print_prefs.c,
2840           progress_dlg.c, proto_dlg.c, proto_draw.c, rtp_analysis.c,
2841           rtp_stream_dlg.c, simple_dialog.c, tcp_graph.c, ui_util.c:
2842
2843           more code cleanup from dialog things: changed window_xy (dialog)
2844           function calling in a lot of gtk files cleanup of file selection
2845           code cleanup in dlg_utils/file_dlg/ui_util Please report any
2846           problems!!!
2847
2848 2004-05-26 02:33  guy
2849
2850         * gtk/find_dlg.c:
2851
2852           Don't capitalize "Filter" in "Display Filter" in the "Find"
2853           dialog box, just as we don't capitalize "value" in "Hex value" in
2854           the same set of radio buttons.
2855
2856 2004-05-25 21:27  guy
2857
2858         * packet-h225.c:
2859
2860           The function pointer in a "per_choice_t" or a "per_sequence_t" is
2861           to a function that returns "int", not "guint32"; declare one such
2862           function as such, and note that the function it calls should
2863           perhaps also use "int" for packet-offset arguments and return
2864           values (or, rather, that the code that generated it should
2865           generate functions that do so).
2866
2867 2004-05-25 21:24  guy
2868
2869         * packet-h235.c:
2870
2871           The function pointer in a "per_choice_t" or a "per_sequence_t" is
2872           to a function that returns "int", not "guint32"; re-generate
2873           "packet-h235.c", from the new "asn2eth.py", to define those
2874           functions to return "int".
2875
2876 2004-05-25 21:23  guy
2877
2878         * tools/asn2eth.py:
2879
2880           The function pointer in a "per_choice_t" or a "per_sequence_t" is
2881           to a function that returns "int", not "guint32"; define those
2882           functions to return "int".
2883
2884 2004-05-25 21:08  guy
2885
2886         * packet-h235.h:
2887
2888           Declare the "value_string" tables as "extern", to avoid problems
2889           when building a shared libethereal on some platforms.
2890
2891 2004-05-25 21:07  guy
2892
2893         * asn1/h235/packet-h235-template.c:
2894
2895           "NOT_DECODED_YET()" was replaced by "PER_NOT_DECODED_YET()" and
2896           "BER_NOT_DECODED_YET()"; use the right one.
2897
2898 2004-05-25 21:06  guy
2899
2900         * tools/asn2eth.py:
2901
2902           Replace some Windows dash/hyphen character with a "-" in some
2903           comments.
2904
2905           Make the header files declare the "value_string" arrays as
2906           "extern", so as to prevent problems on some platforms when
2907           building a shared libethereal.
2908
2909           Note that, at least currently, we have separate
2910           "PER_NOT_DECODED_YET()" and "BER_NOT_DECODED_YET()" macros,
2911           rather than a common "NOT_DECODED_YET()" macro.
2912
2913 2004-05-25 19:48  sahlberg
2914
2915         * packet-h225.c:
2916
2917           fix the timestamp problem in h225
2918
2919 2004-05-25 10:17  sahlberg
2920
2921         * packet-h225.c:
2922
2923           get rid of some compiler warnings
2924
2925 2004-05-25 10:09  sahlberg
2926
2927         * Makefile.common, packet-h225.c, packet-h235.c, packet-h235.h,
2928           epan/Makefile.common:
2929
2930           H.235 dissector from Tomas compiler script.
2931
2932           This should make H.235 semicomplete and make a lot more H.225
2933           packets dissect properly.
2934
2935           Please test.
2936
2937 2004-05-25 09:41  guy
2938
2939         * packet-pktc.c:
2940
2941           From Thomas Anders: add support for Rekey and Error Reply
2942           messages.
2943
2944 2004-05-25 02:59  guy
2945
2946         * packet-kerberos.c:
2947
2948           Get rid of some extra blanks.
2949
2950 2004-05-24 18:14  ulfl
2951
2952         * prefs.c:
2953
2954           give the user a hint what to do (save his/her preferences), when
2955           somethings wrong with the preferences, as it's always a good idea
2956           to give a helping hand :-)
2957
2958 2004-05-24 17:41  ulfl
2959
2960         * gtk/dlg_utils.c:
2961
2962           dlg_destroy_cb() is static
2963
2964 2004-05-24 17:32  guy
2965
2966         * gtk/dlg_utils.c:
2967
2968           Even with GTK+ 2.x the arguments to "dlg_destroy_cb()" aren't
2969           used.
2970
2971 2004-05-24 16:38  guy
2972
2973         * packet-bootp.c:
2974
2975           From Thomas Anders: display DHCP option 43 suboption 8 as an
2976           octet string.
2977
2978 2004-05-24 16:17  ulfl
2979
2980         * AUTHORS:
2981
2982           updated two mail addresses
2983
2984 2004-05-24 09:00  guy
2985
2986         * gtk/ui_util.c:
2987
2988           Include <string.h> to declare "strlen()".
2989
2990 2004-05-24 08:42  sahlberg
2991
2992         * AUTHORS, asn1/h235/H235-SECURITY-MESSAGES.asn,
2993           asn1/h235/h235.cnf, asn1/h235/packet-h235-template.c,
2994           asn1/h235/packet-h235-template.h:
2995
2996           From Tomas,
2997
2998           sourcefiles to generate H235 dissector using Tomas's ASN1 to
2999           Ethereal compiler
3000
3001 2004-05-24 08:33  sahlberg
3002
3003         * tools/: asn2eth.py, lex.py, yacc.py:
3004
3005           From Tomas Kukosa
3006
3007           ASN2ETH compiler and support script for lexical and syntactic
3008           analysis.
3009
3010           Will later be used for all those ASN.1 protocols we havent
3011           implemented yet
3012
3013 2004-05-24 02:25  guy
3014
3015         * packet-ansi_a.c, packet-bgp.c, packet-bssap.c, packet-clnp.c,
3016           packet-fr.c, packet-ieee80211.c, packet-iscsi.c, packet-lmp.c,
3017           packet-m2pa.c, packet-m2ua.c, packet-m3ua.c, packet-mtp3.c,
3018           packet-ndmp.c, packet-ppp.c, packet-scsi.c, packet-sctp.c,
3019           packet-t38.c, packet-tcap.c, prefs.c, prefs.h,
3020           doc/README.developer, gtk/gui_prefs.c, gtk/prefs_dlg.c,
3021           gtk/print_prefs.c, plugins/asn1/packet-asn1.c:
3022
3023           Have two strings in an enum_val_t - one that's a short string
3024           that is convenient to put into a command line (no capital
3025           letters, no spaces to require quotes), and one that's a detailed
3026           description for use in the UI.  Allow either of them in the
3027           preferences file or "-o" option; use the detailed description in
3028           the UI, and also use it when writing the preferences out, so that
3029           the preference will be readable by older versions of Ethereal
3030           (assuming the preference existed in that version).
3031
3032           Update "README.developer" to give more detail about an enum_val_t
3033           (and to put the _t in), and to give a more detailed description
3034           of the "radio_buttons" argument to
3035           "prefs_register_enum_preference()".
3036
3037 2004-05-24 02:06  guy
3038
3039         * image/: clist_ascend.xpm, clist_descend.xpm:
3040
3041           Make the XPM text "const", to get rid of some compiler warnings.
3042
3043 2004-05-24 01:58  guy
3044
3045         * gtk/dlg_utils.c:
3046
3047           "dlg_destroy_cb()" doesn't use its arguments when built with GTK+
3048           1.2[.x], so add _U_ in that case.
3049
3050 2004-05-23 23:24  ulfl
3051
3052         * gtk/: ansi_a_stat.c, ansi_map_stat.c, bootp_stat.c,
3053           dcerpc_stat.c, endpoint_talkers_table.c, fc_stat.c, gsm_a_stat.c,
3054           gsm_map_stat.c, gsm_map_summary.c, h225_counter.c,
3055           h225_ras_srt.c, hostlist_table.c, http_stat.c, io_stat.c,
3056           isup_stat.c, ldap_stat.c, mgcp_stat.c, mtp3_stat.c,
3057           mtp3_summary.c, proto_draw.c, proto_hier_stats_dlg.c,
3058           rpc_progs.c, rpc_stat.c, rtp_analysis.c, sip_stat.c, smb_stat.c,
3059           summary_dlg.c, supported_protos_dlg.c, tap_dfilter_dlg.c,
3060           tcp_graph.c, wsp_stat.c:
3061
3062           use new functions in window API (ui_util.h), use window_new
3063           instead of dlg_window_new for the statistics windows (as these
3064           are no dialog windows) do some code cleanup
3065
3066 2004-05-23 23:07  guy
3067
3068         * AUTHORS, packet-clnp.c:
3069
3070           From Matthew Bradley: add an option to control how to display
3071           TSAPs (always as strings, always as raw bytes, or as strings iff
3072           all bytes are printable ASCII), and put the destination and
3073           source TSAPs into the protocol tree so they can be filtered on.
3074
3075 2004-05-23 22:34  jmayer
3076
3077         * configure.in:
3078
3079           Enable building dftest by default
3080
3081 2004-05-23 22:21  guy
3082
3083         * config.nmake, packaging/nsis/Makefile.nmake,
3084           packaging/nsis/ethereal.nsi:
3085
3086           From Lars Roland: define an "installation" version of GTK+ 2.x
3087           and Pango in "config.nmake", and use that in the NSIS script when
3088           generating the NSIS installer, so it puts GTK+ and Pango in the
3089           appropriate subdirectories.  Also, when uninstalling, remove both
3090           of the sets of subdirectories.
3091
3092           As per his suggestion, get rid of the "GTK1_VERSION" and
3093           "GTK2_VERSION" macros, and just directly insert the values where
3094           those macros were used - "GTK1_VERSION" wasn't used at all, and
3095           "GTK2_VERSION" was only used immediately below where it was
3096           defined, and stuff elsewhere, such as in the NSIS script, didn't
3097           use them and would break if you changed them anyway.
3098
3099 2004-05-23 22:06  guy
3100
3101         * .cvsignore, epan/.cvsignore:
3102
3103           From Lars Roland: add some more .cvsignore items.
3104
3105 2004-05-23 17:37  ulfl
3106
3107         * gtk/: about_dlg.c, dlg_utils.c, dlg_utils.h, help_dlg.c, main.c,
3108           ui_util.c, ui_util.h:
3109
3110           next step to save the size and postition of the dialogs (using a
3111           hashtable) move the get/set window size functionality from main
3112           to ui_util, add some functions to handle windows/dialogs.
3113
3114           changed help and about dialog to suit the current window API
3115
3116 2004-05-23 15:03  ulfl
3117
3118         * gtk/compat_macros.h:
3119
3120           add some comments about using WIDGET_SET_SIZE() macro
3121
3122 2004-05-23 13:43  etxrab
3123
3124         * plugins/mgcp/packet-mgcp.c:
3125
3126           Add translation of result codes
3127
3128 2004-05-23 01:53  guy
3129
3130         * packet-aim-messaging.c:
3131
3132           In outgoing messages:
3133
3134                   put the screen name into the Info column before fetching
3135           the
3136                   message text, so it gets into the Info column even if we
3137           throw
3138                   an exception fetching the message text;
3139
3140                   use the right offset when adding the screen name to the
3141           protocol
3142                   tree;
3143
3144                   use the right offset for the byte after the screen name
3145           when
3146                   calling "aim_get_message()".
3147
3148 2004-05-23 01:10  guy
3149
3150         * packet-aim-messaging.c:
3151
3152           Put in a missing space.
3153
3154 2004-05-22 22:30  guy
3155
3156         * doc/.cvsignore:
3157
3158           Add "ethereal-tmp.pod" to the list of files to ignore.
3159
3160 2004-05-22 22:29  guy
3161
3162         * doc/Makefile.am:
3163
3164           "--binary" is not a universal "cat" flag, and shouldn't be
3165           necessary on UN*X and, hopefully, not in Cygwin either.
3166
3167 2004-05-22 21:52  guy
3168
3169         * doc/Makefile.am:
3170
3171           Use "/" rather than "\" in UN*X pathnames.
3172
3173 2004-05-22 21:51  guy
3174
3175         * Makefile.am:
3176
3177           Make "ethereal.1" depend on "AUTHORS-SHORT", so that
3178           "AUTHORS-SHORT" (which is built in the top-level directory) is
3179           built before we try to build "ethereal.1" (which is built in the
3180           "doc" directory).
3181
3182 2004-05-22 21:47  guy
3183
3184         * AUTHORS, packet-pktc.c:
3185
3186           From Thomas Anders:
3187
3188           - full support for "Wake Up" and "Security Parameter Recovered"
3189           messages - full support for IPsec (additionally to SNMPv3) DOI -
3190           add descriptive text to the info column (COL_INFO) - proper
3191           FT_BOOLEAN type for "Re-establish" and "ACK required" flags -
3192           proper item length for "PacketCable" (top-level), "List of
3193           ciphersuites"   and "Application Specific Data" - minor cleanup
3194
3195 2004-05-22 19:56  ulfl
3196
3197         * gtk/: color_dlg.c, dlg_utils.c, dlg_utils.h, follow_dlg.c,
3198           gsm_map_summary.c, h225_counter.c, help_dlg.c, io_stat.c,
3199           mgcp_stat.c, mtp3_summary.c, rtp_analysis.c, summary_dlg.c:
3200
3201           going to have a standard behaviour of the dialogs (including
3202           remebering of the dialog size in recent file).  for a first step,
3203           I replaced all window_new() calls from dialogs into
3204           dlg_window_new() ones, and removed all gtk_window_set_position
3205           calls, this should be done in a more generalized way
3206
3207 2004-05-22 17:14  ulfl
3208
3209         * doc/: Makefile.am, Makefile.nmake, ethereal.pod:
3210
3211           remove (duplicated) list of authors from ethereal.pod, and use
3212           ../AUTHORS-SHORT instead to concatenate a tmp file to use
3213
3214 2004-05-22 17:05  ulfl
3215
3216         * AUTHORS:
3217
3218           merged differences between this file and doc/ethereal.pod
3219
3220 2004-05-22 15:29  ulfl
3221
3222         * AUTHORS:
3223
3224           sligthly change indentation, so the generated file
3225           AUTHORS-SHORTwill look a lot better
3226
3227 2004-05-22 14:05  jmayer
3228
3229         * make-authors-short.pl:
3230
3231           Next attempt to match an empty line on Windows
3232
3233 2004-05-22 13:49  ulfl
3234
3235         * doc/ethereal.pod:
3236
3237           some beautifying and bring the links to live, so the html manpage
3238           will jump correctly to it's link targets
3239
3240 2004-05-22 13:45  ulfl
3241
3242         * doc/Makefile.nmake:
3243
3244           add a target to build the manpages
3245
3246 2004-05-22 12:32  ulfl
3247
3248         * doc/ethereal.pod:
3249
3250           update manpage, to reflect recent (and not so recent :-( changes
3251           in the GUI, like some things in the menu and Preferences, and
3252           fixed some minor bugs which caused undesired formatting.
3253
3254 2004-05-22 08:12  guy
3255
3256         * epan/libethereal.def:
3257
3258           From Gisle Vanem: export more functions from libethereal, as
3259           they're needed by Ethereal itself.
3260
3261 2004-05-22 07:50  guy
3262
3263         * util.c:
3264
3265           Fix the other place where we construct temporary path names to
3266           use G_DIR_SEPARATOR and G_DIR_SEPARATOR_S, to get rid of one more
3267           horse-frightening pathname.
3268
3269 2004-05-22 07:32  guy
3270
3271         * gtk/about_dlg.c:
3272
3273           GTK+ 1.2[.x] doesn't handle UTF-8 text, so do the "Authors" tab
3274           only with GTK+ 1.3 and later.
3275
3276           If we're doing the "Authors" tab, include "text_page.h" to
3277           declare "text_page_new()".
3278
3279 2004-05-22 07:24  guy
3280
3281         * .cvsignore, Makefile.am:
3282
3283           Put "make-authors-short.pl" into the release tarball.
3284
3285           Use it to generate the "AUTHORS-SHORT" file, put that file into
3286           the release tarball, and install it in the data directory.
3287
3288           Add "AUTHORS-SHORT" to the .cvsignore file.
3289
3290 2004-05-22 04:46  guy
3291
3292         * gtk/about_dlg.c:
3293
3294           Include "cvsversion.h" so we report the version correctly for
3295           builds from CVS.
3296
3297 2004-05-22 04:25  guy
3298
3299         * gtk/: Makefile.am, about_dlg.c, help_dlg.c, text_page.h:
3300
3301           Declare "text_page_new()" in a "gtk/text_page.h" header, rather
3302           than embedding a declaration in "gtk/about_dlg.c".
3303
3304           Do the Authors page in the About dialog on UN*X as well as on
3305           Windows.
3306
3307 2004-05-22 04:15  guy
3308
3309         * version_info.c, gtk/main.c:
3310
3311           Don't put a newline at the end of the compiled-with version
3312           information - we don't put it at the end of the run-time version
3313           information.
3314
3315           Add newlines into formats used with that information where
3316           appropriate (the "About" dialog box already had a newline in the
3317           format).
3318
3319 2004-05-21 23:18  jmayer
3320
3321         * AUTHORS:
3322
3323           Convert to UTF-8: iconv -f latin1 -t utf-8 AUTHORS >AUTHORS.utf-8
3324
3325 2004-05-21 21:08  jmayer
3326
3327         * make-authors-short.pl:
3328
3329           Don't print empty lines follwing a }
3330
3331 2004-05-21 21:07  jmayer
3332
3333         * AUTHORS:
3334
3335           Add a missing {
3336
3337 2004-05-21 17:35  ulfl
3338
3339         * gtk/about_dlg.c:
3340
3341           WIN32 only: add an "Authors" notebook tab, to show the content of
3342           the AUTHORS-SHORT file
3343
3344 2004-05-21 17:31  ulfl
3345
3346         * packaging/nsis/ethereal.nsi:
3347
3348           install (and uninstall) AUTHORS-SHORT and COPYING files
3349
3350 2004-05-21 17:25  ulfl
3351
3352         * Makefile.nmake:
3353
3354           convert AUTHORS file to a shorter version (without the tasks
3355           done) for the about dialog
3356
3357 2004-05-21 17:22  ulfl
3358
3359         * make-authors-short.pl:
3360
3361           convert AUTHORS file to a shorter version (without the tasks
3362           done) for the about dialog
3363
3364 2004-05-21 10:36  sahlberg
3365
3366         * AUTHORS, packet-pktc.c:
3367
3368           From Thomas Anders   enhancements to PacketCable
3369
3370 2004-05-21 08:55  ulfl
3371
3372         * gtk/: about_dlg.c, help_dlg.c, summary_dlg.c, ui_util.c:
3373
3374           code cleanup (e.g. removed unused function parameters), added new
3375           about page, showing the authors file (but still commented out)
3376
3377 2004-05-21 08:44  guy
3378
3379         * gtk/: Makefile.am, about_dlg.c, about_dlg.h, main.h, menu.c:
3380
3381           Now that the "About" dialog box's code is in "gtk/about_dlg.c",
3382           move the "create an About dialog" function's declaration to
3383           "gtk/about_dlg.h".
3384
3385 2004-05-21 06:39  guy
3386
3387         * gtk/summary_dlg.c:
3388
3389           GCC warns about zero-length format strings, presumably either
3390           because not all *printf routines don't handle them or because
3391           there's no advantage to using one rather than just copying a null
3392           string to the target (the length-checking done by
3393           "snprintf"-style routines is useful for a null string only if the
3394           target is zero-length, which it isn't in this case).
3395
3396           Clean up indentation.
3397
3398 2004-05-21 00:42  guy
3399
3400         * image/eicon3d64.xpm:
3401
3402           Make the XPM data an array of "const char *", to get rid of a
3403           compiler warning.
3404
3405 2004-05-21 00:39  guy
3406
3407         * epan/plugins.c:
3408
3409           Get rid of a no-longer-used variable.
3410
3411 2004-05-21 00:38  guy
3412
3413         * gtk/about_dlg.c:
3414
3415           Include <string.h> to declare "strdup()".
3416
3417 2004-05-21 00:27  ulfl
3418
3419         * gtk/help_dlg.c:
3420
3421           split helper text page function into a generic and a help
3422           specific part, so other files can use this functionality too
3423
3424 2004-05-21 00:25  ulfl
3425
3426         * gtk/dlg_utils.c:
3427
3428           gtk_window_present() new dialog windows, to be sure they get on
3429           top
3430
3431 2004-05-21 00:18  guy
3432
3433         * gtk/: dlg_utils.c, main.c, proto_draw.c:
3434
3435           Tag unused parameters with _U_ to squelch GCC compiler warnings
3436           (they're GTK+ callbacks so we don't get to change the calling
3437           sequence).
3438
3439 2004-05-20 23:01  ulfl
3440
3441         * gtk/summary_dlg.c:
3442
3443           complete new layout of the summary dialog
3444
3445 2004-05-20 22:57  ulfl
3446
3447         * gtk/ui_util.c:
3448
3449           simple_list_new(): hide title row, if titles == NULL
3450
3451 2004-05-20 22:37  guy
3452
3453         * epan/plugins.c:
3454
3455           "datafile_dir" in "init_plugins()" is used regardless of whether
3456           we're on Windows or UN*X - don't #ifdef it.
3457
3458           Clean up the #ifdefs in "get_plugins_global_dir()".
3459
3460           Clean up white space.
3461
3462 2004-05-20 18:23  ulfl
3463
3464         * gtk/: about_dlg.c, menu.c, plugins_dlg.c:
3465
3466           beautify the "About Ethereal" page, put plugin list into the
3467           dialog
3468
3469 2004-05-20 18:18  ulfl
3470
3471         * gtk/: ui_util.c, ui_util.h:
3472
3473           as it's difficult to create a list widget for both supported GTK
3474           versions, I've started to implement a simple list to hide the
3475           complexity
3476
3477 2004-05-20 13:48  ulfl
3478
3479         * epan/plugins.c, epan/plugins.h, gtk/about_dlg.c:
3480
3481           separate dir functions from the plugin init, put this and some
3482           other dirs in the about dialog
3483
3484 2004-05-20 13:43  ulfl
3485
3486         * epan/resolv.c:
3487
3488           code cleanup
3489
3490 2004-05-20 12:47  ulfl
3491
3492         * gtk/dlg_utils.c:
3493
3494           call gtk_window_present() only on GTK2 and above
3495
3496 2004-05-20 12:01  ulfl
3497
3498         * gtk/: about_dlg.c, main.c, Makefile.common, main.h, menu.c:
3499
3500           moved the about dialog from main.c to it's own new about_dlg.c,
3501           added a notebook tab with some directory infos (still incomplete
3502           and ugly) cleaned up #includes in main.c (hoping this didn't
3503           break the build on unix)
3504
3505 2004-05-20 11:53  ulfl
3506
3507         * gtk/Makefile.nmake:
3508
3509           added a depend to ethereal-tap-register.c, so adding a gtk-tap
3510           will regenerate this file
3511
3512 2004-05-20 11:47  ulfl
3513
3514         * packet-lmp.c:
3515
3516           avoid using ushort (not available on all platforms), use guint16
3517           instead
3518
3519 2004-05-20 10:37  ulfl
3520
3521         * gtk/: menu.c, menu.h, nameres_prefs.c:
3522
3523           update menu check items, if name resolution prefs changed
3524
3525 2004-05-19 22:17  ulfl
3526
3527         * gtk/dlg_utils.c:
3528
3529           workaround for GTK2 bug: bring main window back to front, when a
3530           dialog is closed
3531
3532 2004-05-19 17:45  ashokn
3533
3534         * packet-lmp.c, packet-rsvp.c:
3535
3536           Fixes to LMP for draft-09 support.
3537
3538           Minor fix to RSVP for G-UNI object number.
3539
3540 2004-05-19 04:52  tpot
3541
3542         * packet-dcerpc-samr.c, packet-dcerpc-efs.c, packet-dcerpc-lsa.c,
3543           packet-dcerpc-netlogon.c, packet-dcerpc-nt.c, packet-dcerpc-nt.h:
3544
3545           Remove hf argument to common routines for dissecting domain sids.
3546            Most of the callers passed -1 for this parameter anyway.
3547
3548 2004-05-18 11:11  jmayer
3549
3550         * acinclude.m4:
3551
3552           Thomas Anders: Pathnames might contain Spaces, krb5-config might
3553           not be in PATH
3554
3555 2004-05-18 11:08  sahlberg
3556
3557         * packet-pktc.c:
3558
3559           update to packetcable    dissect all of apreq/aprep packets
3560
3561 2004-05-18 08:22  sahlberg
3562
3563         * Makefile.common, packet-kerberos.c, packet-pktc.c, packet-pktc.h,
3564           epan/Makefile.common:
3565
3566           New protocol : PacketCable : PKTC
3567
3568           The AP-REQ and AP_REP packets are partially dissected up to and
3569           including the kerberos blob.
3570
3571           work in progress
3572
3573 2004-05-18 00:05  ulfl
3574
3575         * gtk/proto_draw.c:
3576
3577           this is a hack, to workaround a bug in GTK2.x! when changing the
3578           font size, even refilling of the corresponding gtk_text_buffer
3579           doesn't seem to trigger an update.  The only workaround is to
3580           freshly select the frame, which will remove any existing notebook
3581           tabs and "restart" the whole byte view again.
3582
3583 2004-05-17 21:15  ulfl
3584
3585         * gtk/: main.c, simple_dialog.c:
3586
3587           GTK2 only: catch window state event, and call
3588           display_queued_messages() if window not iconified any longer.
3589           Queue up simple_dialog messages, if window *is* iconified
3590
3591 2004-05-17 20:06  sahlberg
3592
3593         * tap-rpcprogs.c, gtk/rpc_progs.c:
3594
3595           In rpc programs statistics,   change RTT (RoundTripTime) to SRT
3596           (ServiceResponseTime) since that is a more appropriate name for
3597           these stats.
3598
3599 2004-05-17 20:03  sahlberg
3600
3601         * packet-ber.h, packet-h225.c, packet-h245.c, packet-h450.c,
3602           packet-kerberos.c, packet-per.c, packet-per.h:
3603
3604           rename the NOT_DECODED_YET macros to avoid a name clash for those
3605           sources that include both packet-ber.h and packet-per.h
3606
3607 2004-05-16 18:50  guy
3608
3609         * packet-smtp.c:
3610
3611           From Yaniv Kaul: add support for 3 MS-Exchange, non-RFC compliant
3612           commands, per
3613           http://support.microsoft.com/default.aspx?scid=kb;[LN];812455
3614
3615 2004-05-16 18:42  ulfl
3616
3617         * gtk/simple_dialog.c:
3618
3619           don't show simple_dialogs, if main window iconified (minimized),
3620           this would lead to an unresponsive program.  Simply discard the
3621           messages, as we don't have a way to queue and show this message
3622           if the main window is becoming "visible" again.
3623
3624 2004-05-16 18:42  guy
3625
3626         * packet-vrrp.c:
3627
3628           From Yaniv Kaul: note that authentication types 1 and 2 are from
3629           RFC 2338.
3630
3631 2004-05-15 21:57  guy
3632
3633         * epan/libethereal.def:
3634
3635           From Gisle Vanem: export dfilter_dump from libethereal for the
3636           benefit of dftest.
3637
3638 2004-05-15 21:56  guy
3639
3640         * configure.in:
3641
3642           From Thomas Anders: fix --with-net-snmp to let it handle either
3643           the pathname of the Net-SNMP directory or the pathname of the
3644           Net-SNMP configure script as an argument to that option.
3645
3646 2004-05-15 21:26  guy
3647
3648         * AUTHORS, packet-iax2.c, packet-iax2.h, doc/ethereal.pod:
3649
3650           From James H. Cloos Jr: update the list of audio and video
3651           codecs.
3652
3653           Get rid of no-longer-used AST_FORMAT_MP3.
3654
3655 2004-05-15 21:08  guy
3656
3657         * packet-sip.c:
3658
3659           From Martin Mathieson: mark the "this is a suspected resend"
3660           Boolean and "this is suspected to be a resend of frame N" entries
3661           as generated, and make the latter an FT_FRAMENUM field so you can
3662           go to that frame conveniently.
3663
3664 2004-05-15 19:54  guy
3665
3666         * AUTHORS, packet-gre.c, packet-mpls.c:
3667
3668           From Carlos Pignataro: support for MPLS over GRE.
3669
3670 2004-05-15 10:05  tpot
3671
3672         * packet-dcerpc-nt.c, packet-dcerpc-samr.c:
3673
3674           Move common routines from packet-dcerpc-samr.c to
3675           packet-dcerpc-nt.c
3676
3677 2004-05-15 10:02  tpot
3678
3679         * packet-dcerpc.c:
3680
3681           Remove call to PROTO_ITEM_SET_LINK().
3682
3683 2004-05-15 00:52  ulfl
3684
3685         * epan/proto.h:
3686
3687           remove FI_LINK again, as this info can be derived from the
3688           presence of the FT_FRAMENUM field
3689
3690 2004-05-15 00:48  ulfl
3691
3692         * packet-dcerpc.c:
3693
3694           remove FI_LINK again, as this info can be derived from the
3695           presence of the FT_FRAMENUM field
3696
3697 2004-05-15 00:40  ulfl
3698
3699         * gtk/proto_draw.c, packet-tcp.c, reassemble.c:
3700
3701           remove FI_LINK again, as this info can be derived from the
3702           presence of the FT_FRAMENUM field
3703
3704 2004-05-14 23:38  sahlberg
3705
3706         * packet-ber.h, packet-kerberos.c:
3707
3708           More updates to packetcable kerberos
3709
3710           in particular,  packetcable use a slightly diufferent
3711           KDC-REQ-BODY where the field  till[5] is optional.  Make it
3712           optional in the dissector as well since ethereal will still be
3713           able to dissecto normal kerberos pdus where it is not optional
3714
3715 2004-05-14 18:02  ulfl
3716
3717         * gtk/proto_draw.c:
3718
3719           add support to link from specially marked fields to related
3720           packets, a doubleclick will follow the link (GTK1 is working now
3721           too)
3722
3723 2004-05-14 17:34  ulfl
3724
3725         * packet-tcp.c, reassemble.c:
3726
3727           add support to link from specially marked fields to related
3728           packets, a doubleclick will follow the link
3729
3730 2004-05-14 17:29  ulfl
3731
3732         * packet-dcerpc.c:
3733
3734           add support to link from specially marked fields to related
3735           packets, a doubleclick will follow the link
3736
3737 2004-05-14 16:32  obiot
3738
3739         * packet-wbxml.c:
3740
3741           While looking at a WV-CSP packet capture, I realized that there
3742           were still leftovers from before the EXT_T fix where
3743           tvb_strsize() was being called.
3744
3745           This patch fixes this (both in TAG and ATTR processors).
3746
3747 2004-05-14 16:23  ulfl
3748
3749         * Makefile.nmake:
3750
3751           GTK Wimp has it's own setting: GTK_WIMP_DIR, the setup target
3752           should use it accordingly
3753
3754 2004-05-14 16:07  ulfl
3755
3756         * packet-dcerpc.c:
3757
3758           add support to link from specially marked fields to related
3759           packets, a doubleclick will follow the link
3760
3761 2004-05-14 15:55  ulfl
3762
3763         * packet-tcp.c, epan/proto.h, gtk/proto_draw.c:
3764
3765           add support to link from specially marked fields to related
3766           packets, a doubleclick will follow the link
3767
3768 2004-05-14 10:33  jmayer
3769
3770         * acinclude.m4:
3771
3772           Thomas Anders: Add the actual libs to link in case
3773           --with-krb5=/explicit/path
3774
3775 2004-05-14 09:00  ulfl
3776
3777         * packet-tcp.c:
3778
3779           mark some more protocol fields as generated
3780