Yasuoka forgot to commit his fix.
I have it working.

//maxim

On 30 jan 2013, at 11:54, Robert Blacquiere <open...@blacquiere.nl> wrote:

> Hi, 
> 
> I run in to a issue using npppd with radius. It look to me the parsing
> of radius port info is not working. 
> 
> I have: authentication section:
> 
> authentication RADIUS type radius {
>       authentication-server {
>               address 192.168.0.1 port 1812 secret "hogehoge"
>       }
>       accounting-server {
>               address 192.168.0.1 port 1813 secret "hogehoge"
>       }
> }
> 
> If i start npppd and try to authenticate is starts communicating with
> the radius server 192.168.0.1 on port 5127. 
> If i change port number to 1645  (old radius) i get 27910 ... 
> 
> It really looks like there is a bug of memory corruption. Also i tried
> for fun port 1 and got port 256 in tcpdump.
> 
> Also if 
> address 192.168.0.1 secret "hogehoge" 
> is used it completely does not talk to the radius server and in
> /var/log/daemon you get a message like 
> npppd[]: connect() failed in radius_prepare_socket: Can't assign requested 
> address
> 
> Authenticating with localfile works fine and is tested. 
> 
> I have looked at parse.y and serveral other items in
> /usr/src/usr.sbin/npppd/npppd but my C is not up to it yet :(
> 
> Can someone point me in direction to solve this. 
> 
> Note: It was working with the 5.1 release manual build and old
> config style. 
> 
> Regards
> 
> Robert

Reply via email to