Henrik K wrote: > On Thu, Jul 02, 2009 at 09:10:54AM +0200, Per Jessen wrote: >> >> Here it is in a nutshell: >> >> 1) a tiny perl test-script using gethostbyname() will look at >> /etc/hosts and try to resolve the name from there. Works fine and >> just as expected. >> >> 2) a call to gethostbyname() from within an SA plugin does NOT look >> at /etc/hosts. > > Please share your code so we can verify and test it. There is nothing > in SA code that would redefine gethostbyname.
No that's not what I meant - I meant that something changes the _behaviour_ of gethostbyname() such that it ignores /etc/hosts. This could be the resolver config for instance. To verify it: Add "1.2.3.4 www.doesnt.matter" to your /etc/hosts file. Run this script: http://jessen.ch/files/test_gethostbyname.pl "./test_gethostbyname www.doesnt.matter" This will say "1.2.3.4" as expected. Now for calling gethostbyname() from within SA - I could share the plugin code, but it won't work without a few other things, so if you can think of another/easier way of calling gethostbyname() from within SA, then you'll see that "www.doesnt.matter" does not resolve. /Per Jessen, Zürich