tech-userlevel archive

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

netbsd-5: another problem, news/leafnode + ioctl(SIOCGIFCONF)



I encountered another problem in NetBSD-5.
news/leafnode doesn't work.
When I

   telnet localhost nntp

it says

   Mar 21 13:11:00 chen leafnode[23631]: connect from localhost (127.0.0.1) to 
localhost (127.0.0.1) (my fqdn: chen.chizhovka.net)
   Mar 21 13:09:53 chen leafnode[6442]: Denying access from address outside the 
local networks. (Check config.example.)

This happens because it tries to get all available networks using
ioctl(SIOCGIFADDR) and something bad happens in
checkpeerlocal.c:checkpeerlocal function.

At least checkpeerlocal.c:193 printf function prints only one correct
interface, in my case

     interface: name fxp0, address type: 18, sa_len: 18

and then it prints lots of garbage.

     interface: name , address type: 194, sa_len: 133
     interface: name , address type: 28, sa_len: 194
     interface: name , address type: 96, sa_len: 250
     interface: name , address type: 254, sa_len: 0
     interface: name , address type: 0, sa_len: 1
     interface: name , address type: 0, sa_len: 0
     interface: name , address type: 218, sa_len: 28
     interface: name , address type: 254, sa_len: 120
     interface: name , address type: 127, sa_len: 0
     interface: name , address type: 251, sa_len: 28
     interface: name , address type: 0, sa_len: 0
     interface: name , address type: 0, sa_len: 0
     interface: name , address type: 0, sa_len: 0
     interface: name , address type: 218, sa_len: 28
     interface: name , address type: 254, sa_len: 120
     interface: name , address type: 127, sa_len: 0
     interface: name , address type: 251, sa_len: 28
     interface: name , address type: 117, sa_len: 116
     interface: name , address type: 0, sa_len: 0
     interface: name , address type: 0, sa_len: 0
     interface: name , address type: 250, sa_len: 188
     interface: name , address type: 0, sa_len: 0
     interface: name , address type: 253, sa_len: 192

IIRC leafnode (the same version) worked fine with NetBSD-4,
I used it rarely.

It whould be nice if some NetBSD developer investigate where's the
problem. I'm not expert in NetBSD's ioctls.

leafnode-1.11.3nb1

-- 
Best regards, Aleksey Cheusov.


Home | Main Index | Thread Index | Old Index