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