lwip-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [lwip-users] lwip 1.3.0 "ping of death"


From: Valdemar
Subject: Re: [lwip-users] lwip 1.3.0 "ping of death"
Date: Mon, 07 Apr 2008 19:55:30 +0200
User-agent: Thunderbird 2.0.0.12 (Windows/20080213)

Hi
I reported the same or a very similar problem 2008-01-29 in thread "ip_reass stop"
with both ping and UDP.
It didn't get fixed and I avoided the problem by disabling fragmentation as I really
didn't need it.
Germund Asp


Martin Honeywill skrev:
I Guess it should still not cause LWIP to crash, even if the packets are fragmented.
Martin

------------------------------------------------------------------------
*From:* Bill Auerbach [mailto:address@hidden
*Sent:* 07 April 2008 17:00
*To:* 'Mailing list for lwIP users'
*Subject:* RE: [lwip-users] lwip 1.3.0 "ping of death"

Maybe ICMP doesn’t support fragmentation and you need to use ping –f to tell it not to fragment?

Bill

------------------------------------------------------------------------

*From:* address@hidden [mailto:address@hidden *On Behalf Of *Martin Birkebæk, IO-Connect ApS
*Sent:* Monday, April 07, 2008 10:26 AM
*To:* address@hidden
*Subject:* [lwip-users] lwip 1.3.0 "ping of death"

Hi list,

I have succesfully ported lwip 1.3.0 to LPC2468. Lwip is running in a threaded environment, FreeRTOS. I have a basic example running, with a webserver.

I have enabled ip reassembly, see my lwipopts.h file attached to this mail.

I have a webbrowser running, which is requesting a webpage from the webserver each second, and I am pinging the system continually, through the command

Ping <ip> -t

The system is running ok. But if I ping the system with a lot of data bytes, i.e. ping <ip> -l 2048. The system crashes.

I end up in an data abort exception. The reason for this exception, is a pointer, r, in function ip_reass() is containing an invalid address.

The line in C code is:

iprh = (struct ip_reass_helper*)r->payload; // line number: 572 in ip_frag.c

What can I do, to avoid this “ping of death” ?

P.S.: Please be aware that I have yet to optimize the system regarding values in lwipopts.h. But that will be a topic for another question on this list.

Regards,

Martin

------------------------------------------------------------------------

_______________________________________________
lwip-users mailing list
address@hidden
http://lists.nongnu.org/mailman/listinfo/lwip-users





reply via email to

[Prev in Thread] Current Thread [Next in Thread]