[Top][All Lists]

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

Re: [lwip-users] Problem PPP Config Info

From: Simon Goldschmidt
Subject: Re: [lwip-users] Problem PPP Config Info
Date: Thu, 01 Apr 2010 15:12:23 +0200

Nicolas Dioli wrote:
> Hello,
> i don't understand a part of the code when ppp wants check the peer's 
> requested CIs and send appropriate response.
> In function "lcp_reqci()" of "lcp.c".
> I don't understand the condition:
>   u_char *p;                  /* Pointer to next char to parse */
> [...]
>      if (l < 2 ||        /* Not enough data for CI header or */
>          p[1] < 2 ||     /*  CI length too small or */
>          p[1] > l) {     /*  CI length too big? */
> the pointer *p is not initialized previously. So, ppp send a config 
> reject to the modem and never check the incoming config info.
> Is this check important? Can i remove it? Is there an init to do ( 
> memset, malloc)?
> During my debug:
> l=0x18
> p: can't acess to memory

Can't help you there. Our PPP code is taken from the "original" open source ppp 
(http://ppp.samba.org/), version 2.3.11 plus some backported bugfixes from 
later versions. You could take a look at lcp.c of the current version of that 
distribution (2.4.5, I think), to see if the code is the same there. If so, you 
could ask them for help. If not, we can change our code to what they did.

GRATIS für alle GMX-Mitglieder: Die maxdome Movie-FLAT!
Jetzt freischalten unter http://portal.gmx.net/de/go/maxdome01

reply via email to

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