Fix infinite loop on short packets or bad data in radius dissector.
[obnox/wireshark/wip.git] / TODO
1 $Id: TODO,v 1.1 1999/12/01 20:58:49 gram Exp $
2
3 Things to do:
4 =============
5
6 1. Protocol dispatchers, allowing run-time setting of protocol "chaining"
7 (i.e., UDP port X calls dissector Y)
8
9 2. Loadable modules, closely related to the previous item.
10
11 3. Work on packet capturing in wiretap
12
13 4. I just discovered that sshd sets the SSH_CLIENT variable to source IP,
14 sort port, and destination port. That coupled with a destination IP
15 would give us enough information to carry out remote protocol capturing,
16 tcpdump over ssh:
17
18         ssh remotehost tcpdump -s 2000 -w - filter,
19
20 where "filter" filters out our own ssh packets (using the infromation
21 from $SSH_CLIENT). Any takers?
22
23 5. Of course, packet defragmentating. IP, TCP, UDP, need to be reassembled
24 and re-analyzed.
25
26 6. I'd like to someday re-write the display filter routines to have a more
27 powerful syntax.
28
29 7. More on-line help, and neato things with the protocol tree and
30 right-clicks.
31
32 8. A GtkClist replacement, with dynamic columns.
33
34 9. A GUI capture/display filter creator.
35
36 10. Run-time configuration of tunnelling protocols -- display tunnelled
37 protocol as data or as a full-fledged protocol (which subtree do we put
38 it under?)
39
40 11. Run-time configuration of data shown in capture statistics window.
41
42 12. A GtkWidget for authors in the About box. We've got a lot of authors!
43
44 13. Finish moving GTK-dependent code into gtk/ subdirectory.
45