Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 13 Nov 2003 10:16:48 -0800
From:      Kris Kennaway <kris@obsecurity.org>
To:        Cordula's Web <cpghost@cordula.ws>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: No gethostbyname_r() in FreeBSD?
Message-ID:  <20031113181648.GA52950@xor.obsecurity.org>
In-Reply-To: <200311131559.hADFxLfU004445@fw.farid-hajji.net>
References:  <200311131559.hADFxLfU004445@fw.farid-hajji.net>

next in thread | previous in thread | raw e-mail | index | archive | help

--1yeeQ81UyVL57Vl7
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Thu, Nov 13, 2003 at 04:59:21PM +0100, Cordula's Web wrote:
> Hi,
>=20
> I'm trying to compile milter-dnsrbl.c from
>   ftp://ftp.atnf.csiro.au/pub/people/rgooch/email-utilities/mailutils.tgz
>=20
> The problem is that gethostbyname_r() doesn't seem to exist
> in FreeBSD. This is the code which uses it (from milter-dnsrbl.c):
>=20
> -------------------------------------------------------------------------=
-----
> #if !defined(__linux__) || !defined(__GLIBC__)
>         if ( !gethostbyname_r (lookup_name, &ret, buf, sizeof buf, &herrn=
um) )
>             continue;
> #else
>         if ( gethostbyname_r (lookup_name, &ret, buf, sizeof buf, &result,
>                               &herrnum) ) continue;
> #endif
> -------------------------------------------------------------------------=
-----
>=20
> Am I just missing something here (like linking to some obscure library),
> or is that really a known issue?
>=20
> I'm using:
>   FreeBSD 4.9-STABLE #0: Fri Nov  7 03:24:27 CET 2003
> with a GENERIC kernel.

It's a known issue.  There are some third party DNS libraries that
provide an implementation, e.g. in newer versions of bind.

Kris

--1yeeQ81UyVL57Vl7
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (FreeBSD)

iD8DBQE/s8qQWry0BWjoQKURAjMwAJ0ec20vIQRR2+ACok2qck3MX79RCgCfS/7X
trnfYr4Gnor1pOrjs3aZZ9g=
=ChyF
-----END PGP SIGNATURE-----

--1yeeQ81UyVL57Vl7--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20031113181648.GA52950>