Ethereal-dev: Re: Patching aclocal was Re: [ethereal-dev] 0.8.4 this week

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

From: Guy Harris <gharris@xxxxxxxxxxxx>
Date: Thu, 6 Apr 2000 01:10:50 -0700
On Tue, Mar 21, 2000 at 01:02:55PM +0000, Ben Fowler wrote:
> At 02:32 AM 3/21/00 -0800, Guy Harris wrote:
> > >  I have just patched my 0.8.3 tree to 0.8.4 using the (tiny)
> > >  patch provided. I was unable to compile 0.8.4 in this way
> > >  because after the patch aclocal.m4 was out of date and
> > >  my system was not strong enough to make it. I got 0.8.4
> > >  to compile by 'touch'ing aclocal.m4.
> >
> >Did the patch modify "aclocal.m4"?
> 
> As I recall, I checked with diff and found no changes.

Hmm.  The 0.8.3-to-0.8.4 patch appears to patch "aclocal.m4" but not
"acinclude.m4" (the change is probably due to a different version of one
of the auto* utilities, or something such as that, being used), so it's
*extremely* surprising that "aclocal.m4" would have been made
out-of-date by the patch.

> So, I am interested in contributing some of these things:
> 
> 1) An enhancement to ICMP to report the ports and hosts involved. A Microsoft
> system has taken to asking for the DNS address of real.com every few minutes
> but can't be bothered to wait for a reply, so my DNS server is constantly 
> getting
> ICMP packets back. This may be a bad idea in the sense that what is needed
> is a safe recursive way of dissecting IP within IP.

An unsafe recursive way is easy - you can just call the dissector from
the ICMP dissector, although you then may want some way of having the
internal IP packet's fields not show up as "ip.*" fields, although I
think there are other encapsulation schemes with the same problem - and
the only major safety problem is arranging that the IP dissector, *and*
the dissectors called by it, not run past the end of the packet, but
that's something that needs to be done *anyway*, so we can cope with
captures with a snapshot length shorter than the MTU of the network on
which the capture was taken.