diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2019-04-28 09:54:45 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2019-04-28 09:54:45 +0100 |
commit | b7ebc951da8800f711142f69d9d958bde67a112d (patch) | |
tree | e318514216845acb8f2e49fff7a5cba4027e9d91 /net-dns/bind-tools | |
parent | dc7cbdfa65fd814b3b9aa3c56257da201109e807 (diff) |
gentoo resync : 28.04.2019
Diffstat (limited to 'net-dns/bind-tools')
-rw-r--r-- | net-dns/bind-tools/Manifest | 9 | ||||
-rw-r--r-- | net-dns/bind-tools/bind-tools-9.11.2_p1.ebuild | 133 | ||||
-rw-r--r-- | net-dns/bind-tools/bind-tools-9.12.2_p2-r1.ebuild | 158 | ||||
-rw-r--r-- | net-dns/bind-tools/bind-tools-9.12.3_p1.ebuild | 158 | ||||
-rw-r--r-- | net-dns/bind-tools/bind-tools-9.12.3_p4.ebuild | 2 | ||||
-rw-r--r-- | net-dns/bind-tools/files/bind-tools-9.5.0_p1-lwconfig.patch | 63 |
6 files changed, 2 insertions, 521 deletions
diff --git a/net-dns/bind-tools/Manifest b/net-dns/bind-tools/Manifest index a8046c0700cc..1a0fae781063 100644 --- a/net-dns/bind-tools/Manifest +++ b/net-dns/bind-tools/Manifest @@ -1,10 +1,3 @@ -AUX bind-tools-9.5.0_p1-lwconfig.patch 1784 BLAKE2B aaa6e476300872528c1874fd894fd44bd4a58d2e4c8c7c7111273b48fa476892e14b8e0a964064a0bb51003afbb1957e165a18aa95c95be1b014f0624a5e42ba SHA512 2d97ad6ef9f5de1992c2923215117d319c03b393e666bcf7d10684c37130a185a466e0364c22be18cd7c6d5fa362cff4cc8b88b601679ca0f8ffa6e8a11b5ff6 -DIST bind-9.11.2_p1.tar.gz 9783329 BLAKE2B 5a3bbd87112064231bd5e6b09ebb4014f9d5cf65cb601c03555ff540a22d87aec3990cd8e37ce5ff09e9a149bdf122d20ecb01f87731e6c79d80379a6926014f SHA512 168f27f580e3be2f7ada27afa2f72e715e750eec76831cf01bd32fabc1fa65dc29dab0eb7ed1682b076d3be99269897ddbc2c10551631a3911d9e5ae1aa40597 -DIST bind-9.12.2_p2.tar.gz 9422128 BLAKE2B c7d56f025f381a0136aa67ccd49a3254fcfe566d5e3601410e5cada26ccab32a901fe6e14bc14e6e287fa2b3904a4eee8e3ef63329f9bc4cb11f204590ff3623 SHA512 458adf6b3d0df286e7d345a21c40b639efcb275e76f9e0bf4e40a5d76dcac875016324393e129f29397be326d1017367c506ec9cbb35871c98fad4281bc4e05a -DIST bind-9.12.3_p1.tar.gz 8625693 BLAKE2B 1899e04e409d3dafe63494fb7a0d8b813a6487754149bbfd01888cddc5e134ac675e9ac790684fb6fd8de4b1484e23ed7f1881c01234c9f16b27180c9a4594a9 SHA512 c1c91de88e4297e79b527775edd525c6fa948f169977563ab2e6ca93cac7317f8ca85863567f5cc151d4c6e3c081864ab1cf813bcfdd1165b52e9471b8317c28 DIST bind-9.12.3_p4.tar.gz 8627833 BLAKE2B f7f8b88d8179f2df92b3105a49f30f7de5ccfe78a4a51f6bfa08e732968bf8e4c35f298c4209d8d05bea4d71b8669fd360d4c17193574eda471ba4d7ad742092 SHA512 42c41f47a0282dc08ee875fe098ce84b26384dba5efbaf99b557d34c4271e0d6aac70126f280a3ee157e8604cce16901c8cd51fab791dec82f4a3d00c054f363 -EBUILD bind-tools-9.11.2_p1.ebuild 3150 BLAKE2B b0979f611760b25f7b65f5bf39c07dd244486c62b070c4cb459a7d35334f6484c86cd1eb7780507991bef6400406d9a7c4e4eb2892c94d2328d7ff81c3554eb9 SHA512 d84fd1fcb3576f26f51bd1dd8dc0a5b2174def2db158c6b7723a72eb74bef098031f206d4baf7e1fb8d0d9d0d5c8087f91036a8628e778e72021302e9ace6e45 -EBUILD bind-tools-9.12.2_p2-r1.ebuild 3566 BLAKE2B 152ed3e96ba00148a3655a0cf9afbf58d3ffd9c8fe8376e0128fbe989884b515998cf87a32128dfed507ca378cb8b2a5579069c4de85477ecddde32651d94877 SHA512 63da1ca6cf0db104888603ba0814d26804f73aa5df80b1f08613bc4bb17b1e3e0f9d4eca31d2e8ee16401164784dff6eac79304d9d9d78ebcd00bcf7bb0d32ed -EBUILD bind-tools-9.12.3_p1.ebuild 3574 BLAKE2B 90185a97864ae966d4d75826d75d98edb6948ed85af077362906acbd737139e379b47997a277190f2e724d41ecaf00419403e7c4e3dafe2bfefe4d45fb86a575 SHA512 307c6d154a73f31f82b4a5019854d78de6d0dc4db945af372fa7125b6e2d478afa6bab52498db05930c8f13383bb5d697d7c52e5c31f0fb955a26ab0f1948c32 -EBUILD bind-tools-9.12.3_p4.ebuild 3573 BLAKE2B 120beda1ff19ceb6b6e23e6183e8f9a65af26c76f71d21b14a95d87e1cc411201ee50d07c6c34ce0fdfa1fd5ccab30fcdcf1a9526f92680dbc5021a2f4239c5d SHA512 67c8da254ef8909a55e100dde8b982eeb412ea6888fecbe60f935be2967676e5b3fc09e879945eac75bf8d041a2e6fd9baa4db4e2fab1a3d520f95cbdb4eabe6 +EBUILD bind-tools-9.12.3_p4.ebuild 3565 BLAKE2B 6705009bb3e2c1c343197efc109db21119064b562f3d7dd7257e5c8ccfd92c23c5773b14cea710f9bae512b7d3d65907742516af58908ff7b9ae4e3c92f305c3 SHA512 3ba3f607ac4f951f3d62af9e1736e033fc2d93c672e95331ca17256d602741a020ba971d271fd7c8aa7c5fdf9386f534b48c9459f921d971db20abec797bb988 MISC metadata.xml 640 BLAKE2B e563c600c07069fbcf6b9c6a650c4ea47004973757ee685ef12d88c012d70dc2d50831f238aa0ce557531dc91fe8dbb606e526a3b3a72d56725024d76329bcf7 SHA512 e87aa31e416bf3051f213c22b744262a6f4700254a42ab684da2a99eb2b9efb848ccbd2ec747f7c9f309556e6ba5426edaaf3a877cc620758cbde0b40d8c6b37 diff --git a/net-dns/bind-tools/bind-tools-9.11.2_p1.ebuild b/net-dns/bind-tools/bind-tools-9.11.2_p1.ebuild deleted file mode 100644 index d6f84a585276..000000000000 --- a/net-dns/bind-tools/bind-tools-9.11.2_p1.ebuild +++ /dev/null @@ -1,133 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="5" - -inherit eutils autotools flag-o-matic toolchain-funcs - -MY_PN=${PN//-tools} -MY_PV=${PV/_p/-P} -MY_PV=${MY_PV/_rc/rc} -MY_P="${MY_PN}-${MY_PV}" - -DESCRIPTION="bind tools: dig, nslookup, host, nsupdate, dnssec-keygen" -HOMEPAGE="http://www.isc.org/software/bind" -SRC_URI="https://www.isc.org/downloads/file/${MY_P}/?version=tar-gz -> ${MY_PN}-${PV}.tar.gz" - -LICENSE="Apache-2.0 BSD BSD-2 GPL-2 HPND ISC MPL-2.0" -SLOT="0" -KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~m68k ~mips ppc ppc64 s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" -IUSE="doc gost gssapi idn ipv6 libressl readline seccomp ssl urandom xml" -# no PKCS11 currently as it requires OpenSSL to be patched, also see bug 409687 - -REQUIRED_USE="gost? ( !libressl ssl )" - -CDEPEND=" - ssl? ( - !libressl? ( dev-libs/openssl:0= ) - libressl? ( dev-libs/libressl:0= ) - ) - gost? ( >=dev-libs/openssl-1.0.0:0=[-bindist] ) - xml? ( dev-libs/libxml2 ) - idn? ( <net-dns/idnkit-2:= ) - gssapi? ( virtual/krb5 ) - readline? ( sys-libs/readline:0= ) - seccomp? ( sys-libs/libseccomp )" -DEPEND="${CDEPEND} - virtual/pkgconfig" -RDEPEND="${CDEPEND} - !<net-dns/bind-9.10.2" - -S="${WORKDIR}/${MY_P}" - -# bug 479092, requires networking -RESTRICT="test" - -src_prepare() { - epatch "${FILESDIR}"/${PN}-9.5.0_p1-lwconfig.patch #231247 - - # Disable tests for now, bug 406399 - sed -i '/^SUBDIRS/s:tests::' bin/Makefile.in lib/Makefile.in || die - - # bug #220361 - rm aclocal.m4 - rm -rf libtool.m4/ - - mv configure.in configure.ac || die # configure.in is deprecated - eautoreconf -} - -src_configure() { - local myconf= - - if use urandom; then - myconf="${myconf} --with-randomdev=/dev/urandom" - else - myconf="${myconf} --with-randomdev=/dev/random" - fi - - # bug 344029 - append-cflags "-DDIG_SIGCHASE" - - # localstatedir for nsupdate -l, bug 395785 - tc-export BUILD_CC - econf \ - --localstatedir=/var \ - --without-python \ - --without-libjson \ - --without-zlib \ - --without-lmdb \ - --disable-openssl-version-check \ - $(use_enable ipv6) \ - $(use_with idn) \ - $(usex idn --with-idnlib=-lidnkit '') \ - $(use_enable seccomp) \ - $(use_with ssl openssl) \ - $(use_with xml libxml2) \ - $(use_with gssapi) \ - $(use_with readline) \ - $(use_with gost) \ - ${myconf} - - # bug #151839 - echo '#undef SO_BSDCOMPAT' >> config.h -} - -src_compile() { - local AR=$(tc-getAR) - - emake AR="${AR}" -C lib/ - emake AR="${AR}" -C bin/delv/ - emake AR="${AR}" -C bin/dig/ - emake AR="${AR}" -C bin/nsupdate/ - emake AR="${AR}" -C bin/dnssec/ -} - -src_install() { - dodoc README CHANGES - - cd "${S}"/bin/delv - dobin delv - doman delv.1 - - cd "${S}"/bin/dig - dobin dig host nslookup - doman {dig,host,nslookup}.1 - - cd "${S}"/bin/nsupdate - dobin nsupdate - doman nsupdate.1 - if use doc; then - dohtml nsupdate.html - fi - - cd "${S}"/bin/dnssec - for tool in dsfromkey importkey keyfromlabel keygen \ - revoke settime signzone verify; do - dobin dnssec-"${tool}" - doman dnssec-"${tool}".8 - if use doc; then - dohtml dnssec-"${tool}".html - fi - done -} diff --git a/net-dns/bind-tools/bind-tools-9.12.2_p2-r1.ebuild b/net-dns/bind-tools/bind-tools-9.12.2_p2-r1.ebuild deleted file mode 100644 index c9ad06bdb880..000000000000 --- a/net-dns/bind-tools/bind-tools-9.12.2_p2-r1.ebuild +++ /dev/null @@ -1,158 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit eutils autotools flag-o-matic toolchain-funcs - -MY_PN=${PN//-tools} -MY_PV=${PV/_p/-P} -MY_PV=${MY_PV/_rc/rc} -MY_P="${MY_PN}-${MY_PV}" - -DESCRIPTION="bind tools: dig, nslookup, host, nsupdate, dnssec-keygen" -HOMEPAGE="http://www.isc.org/software/bind" -SRC_URI="https://www.isc.org/downloads/file/${MY_P}/?version=tar-gz -> ${MY_PN}-${PV}.tar.gz" - -LICENSE="Apache-2.0 BSD BSD-2 GPL-2 HPND ISC MPL-2.0" -SLOT="0" -KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" -IUSE="doc gost gssapi idn ipv6 libedit libidn2 libressl readline seccomp ssl urandom xml" -# no PKCS11 currently as it requires OpenSSL to be patched, also see bug 409687 - -REQUIRED_USE="gost? ( !libressl ssl ) - idn? ( !libidn2 ) - libidn2? ( !idn )" - -CDEPEND=" - ssl? ( - !libressl? ( dev-libs/openssl:0= ) - libressl? ( dev-libs/libressl:0= ) - ) - gost? ( - || ( - =dev-libs/openssl-1.0*[-bindist] - ( - >=dev-libs/openssl-1.1 - dev-libs/gost-engine - ) - ) - ) - xml? ( dev-libs/libxml2 ) - idn? ( <net-dns/idnkit-2:= ) - libidn2? ( net-dns/libidn2:= ) - gssapi? ( virtual/krb5 ) - libedit? ( dev-libs/libedit ) - !libedit? ( - readline? ( sys-libs/readline:0= ) - ) - seccomp? ( sys-libs/libseccomp )" -DEPEND="${CDEPEND} - virtual/pkgconfig" -RDEPEND="${CDEPEND} - !<net-dns/bind-9.10.2" - -S="${WORKDIR}/${MY_P}" - -# bug 479092, requires networking -RESTRICT="test" - -src_prepare() { - default - - # Disable tests for now, bug 406399 - sed -i '/^SUBDIRS/s:tests::' bin/Makefile.in lib/Makefile.in || die - - # bug #220361 - rm aclocal.m4 - rm -rf libtool.m4/ - - mv configure.in configure.ac || die # configure.in is deprecated - eautoreconf -} - -src_configure() { - local myeconfargs=( - --localstatedir="${EPREFIX}"/var - --without-python - --without-libjson - --without-zlib - --without-lmdb - $(use_enable ipv6) - $(use_with idn idnkit) - $(usex idn --with-idnlib=-lidnkit '') - $(use_with libidn2) - $(use_enable seccomp) - $(use_with ssl openssl "${EPREFIX}"/usr) - $(use_with xml libxml2) - $(use_with gssapi) - $(use_with readline) - $(use_with gost) - ) - - if use urandom; then - myeconfargs+=( --with-randomdev=/dev/urandom ) - else - myeconfargs+=( --with-randomdev=/dev/random ) - fi - - # bug 607400 - if use libedit ; then - myeconfargs+=( --with-readline=-ledit ) - elif use readline ; then - myeconfargs+=( --with-readline=-lreadline ) - else - myeconfargs+=( --without-readline ) - fi - - # bug 344029 - append-cflags "-DDIG_SIGCHASE" - - # localstatedir for nsupdate -l, bug 395785 - tc-export BUILD_CC - econf "${myeconfargs[@]}" - - # bug #151839 - echo '#undef SO_BSDCOMPAT' >> config.h -} - -src_compile() { - local AR=$(tc-getAR) - - emake AR="${AR}" -C lib/ - emake AR="${AR}" -C bin/delv/ - emake AR="${AR}" -C bin/dig/ - emake AR="${AR}" -C bin/nsupdate/ - emake AR="${AR}" -C bin/dnssec/ -} - -src_install() { - dodoc README CHANGES - - cd "${S}"/bin/delv || die - dobin delv - doman delv.1 - - cd "${S}"/bin/dig || die - dobin dig host nslookup - doman {dig,host,nslookup}.1 - - cd "${S}"/bin/nsupdate || die - dobin nsupdate - doman nsupdate.1 - if use doc; then - docinto html - dodoc nsupdate.html - fi - - cd "${S}"/bin/dnssec || die - for tool in dsfromkey importkey keyfromlabel keygen \ - revoke settime signzone verify; do - dobin dnssec-"${tool}" - doman dnssec-"${tool}".8 - if use doc; then - docinto html - dodoc dnssec-"${tool}".html - fi - done -} diff --git a/net-dns/bind-tools/bind-tools-9.12.3_p1.ebuild b/net-dns/bind-tools/bind-tools-9.12.3_p1.ebuild deleted file mode 100644 index 276687b352d9..000000000000 --- a/net-dns/bind-tools/bind-tools-9.12.3_p1.ebuild +++ /dev/null @@ -1,158 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit eutils autotools flag-o-matic toolchain-funcs - -MY_PN=${PN//-tools} -MY_PV=${PV/_p/-P} -MY_PV=${MY_PV/_rc/rc} -MY_P="${MY_PN}-${MY_PV}" - -DESCRIPTION="bind tools: dig, nslookup, host, nsupdate, dnssec-keygen" -HOMEPAGE="http://www.isc.org/software/bind" -SRC_URI="https://www.isc.org/downloads/file/${MY_P}/?version=tar-gz -> ${MY_PN}-${PV}.tar.gz" - -LICENSE="Apache-2.0 BSD BSD-2 GPL-2 HPND ISC MPL-2.0" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" -IUSE="doc gost gssapi idn ipv6 libedit libidn2 libressl readline seccomp ssl urandom xml" -# no PKCS11 currently as it requires OpenSSL to be patched, also see bug 409687 - -REQUIRED_USE="gost? ( !libressl ssl ) - idn? ( !libidn2 ) - libidn2? ( !idn )" - -CDEPEND=" - ssl? ( - !libressl? ( dev-libs/openssl:0= ) - libressl? ( dev-libs/libressl:0= ) - ) - gost? ( - || ( - =dev-libs/openssl-1.0*[-bindist] - ( - >=dev-libs/openssl-1.1 - dev-libs/gost-engine - ) - ) - ) - xml? ( dev-libs/libxml2 ) - idn? ( <net-dns/idnkit-2:= ) - libidn2? ( net-dns/libidn2:= ) - gssapi? ( virtual/krb5 ) - libedit? ( dev-libs/libedit ) - !libedit? ( - readline? ( sys-libs/readline:0= ) - ) - seccomp? ( sys-libs/libseccomp )" -DEPEND="${CDEPEND} - virtual/pkgconfig" -RDEPEND="${CDEPEND} - !<net-dns/bind-9.10.2" - -S="${WORKDIR}/${MY_P}" - -# bug 479092, requires networking -RESTRICT="test" - -src_prepare() { - default - - # Disable tests for now, bug 406399 - sed -i '/^SUBDIRS/s:tests::' bin/Makefile.in lib/Makefile.in || die - - # bug #220361 - rm aclocal.m4 - rm -rf libtool.m4/ - - mv configure.in configure.ac || die # configure.in is deprecated - eautoreconf -} - -src_configure() { - local myeconfargs=( - --localstatedir="${EPREFIX}"/var - --without-python - --without-libjson - --without-zlib - --without-lmdb - $(use_enable ipv6) - $(use_with idn idnkit) - $(usex idn --with-idnlib=-lidnkit '') - $(use_with libidn2) - $(use_enable seccomp) - $(use_with ssl openssl "${EPREFIX}"/usr) - $(use_with xml libxml2) - $(use_with gssapi) - $(use_with readline) - $(use_with gost) - ) - - if use urandom; then - myeconfargs+=( --with-randomdev=/dev/urandom ) - else - myeconfargs+=( --with-randomdev=/dev/random ) - fi - - # bug 607400 - if use libedit ; then - myeconfargs+=( --with-readline=-ledit ) - elif use readline ; then - myeconfargs+=( --with-readline=-lreadline ) - else - myeconfargs+=( --without-readline ) - fi - - # bug 344029 - append-cflags "-DDIG_SIGCHASE" - - # localstatedir for nsupdate -l, bug 395785 - tc-export BUILD_CC - econf "${myeconfargs[@]}" - - # bug #151839 - echo '#undef SO_BSDCOMPAT' >> config.h -} - -src_compile() { - local AR=$(tc-getAR) - - emake AR="${AR}" -C lib/ - emake AR="${AR}" -C bin/delv/ - emake AR="${AR}" -C bin/dig/ - emake AR="${AR}" -C bin/nsupdate/ - emake AR="${AR}" -C bin/dnssec/ -} - -src_install() { - dodoc README CHANGES - - cd "${S}"/bin/delv || die - dobin delv - doman delv.1 - - cd "${S}"/bin/dig || die - dobin dig host nslookup - doman {dig,host,nslookup}.1 - - cd "${S}"/bin/nsupdate || die - dobin nsupdate - doman nsupdate.1 - if use doc; then - docinto html - dodoc nsupdate.html - fi - - cd "${S}"/bin/dnssec || die - for tool in dsfromkey importkey keyfromlabel keygen \ - revoke settime signzone verify; do - dobin dnssec-"${tool}" - doman dnssec-"${tool}".8 - if use doc; then - docinto html - dodoc dnssec-"${tool}".html - fi - done -} diff --git a/net-dns/bind-tools/bind-tools-9.12.3_p4.ebuild b/net-dns/bind-tools/bind-tools-9.12.3_p4.ebuild index 84bb1a6f1a22..d32063eaa873 100644 --- a/net-dns/bind-tools/bind-tools-9.12.3_p4.ebuild +++ b/net-dns/bind-tools/bind-tools-9.12.3_p4.ebuild @@ -16,7 +16,7 @@ SRC_URI="https://www.isc.org/downloads/file/${MY_P}/?version=tar-gz -> ${MY_PN}- LICENSE="Apache-2.0 BSD BSD-2 GPL-2 HPND ISC MPL-2.0" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" IUSE="doc gost gssapi idn ipv6 libedit libidn2 libressl readline seccomp ssl urandom xml" # no PKCS11 currently as it requires OpenSSL to be patched, also see bug 409687 diff --git a/net-dns/bind-tools/files/bind-tools-9.5.0_p1-lwconfig.patch b/net-dns/bind-tools/files/bind-tools-9.5.0_p1-lwconfig.patch deleted file mode 100644 index ba615d5ac6eb..000000000000 --- a/net-dns/bind-tools/files/bind-tools-9.5.0_p1-lwconfig.patch +++ /dev/null @@ -1,63 +0,0 @@ ---- a/lib/lwres/lwconfig.c -+++ b/lib/lwres/lwconfig.c -@@ -175,13 +175,8 @@ - REQUIRE(buffer != NULL); - REQUIRE(size > 0U); - -- *p = '\0'; -- - ch = eatwhite(fp); - -- if (ch == EOF) -- return (EOF); -- - do { - *p = '\0'; - -@@ -592,23 +587,37 @@ - if (strlen(word) == 0U) - rval = LWRES_R_SUCCESS; - else if (strcmp(word, "nameserver") == 0) -- rval = lwres_conf_parsenameserver(ctx, fp); -+ rval = (stopchar != '\n')? /* fail instantly if EOL is reached */ -+ lwres_conf_parsenameserver(ctx, fp) -+ : LWRES_R_FAILURE; - else if (strcmp(word, "lwserver") == 0) -- rval = lwres_conf_parselwserver(ctx, fp); -+ rval = (stopchar != '\n')? -+ lwres_conf_parselwserver(ctx, fp) -+ : LWRES_R_FAILURE; - else if (strcmp(word, "domain") == 0) -- rval = lwres_conf_parsedomain(ctx, fp); -+ rval = (stopchar != '\n')? -+ lwres_conf_parsedomain(ctx, fp) -+ : LWRES_R_FAILURE; - else if (strcmp(word, "search") == 0) -- rval = lwres_conf_parsesearch(ctx, fp); -+ rval = (stopchar != '\n')? -+ lwres_conf_parsesearch(ctx, fp) -+ : LWRES_R_FAILURE; - else if (strcmp(word, "sortlist") == 0) -- rval = lwres_conf_parsesortlist(ctx, fp); -+ rval = (stopchar != '\n')? -+ lwres_conf_parsesortlist(ctx, fp) -+ : LWRES_R_FAILURE; - else if (strcmp(word, "options") == 0) -- rval = lwres_conf_parseoption(ctx, fp); -+ rval = (stopchar != '\n')? -+ lwres_conf_parseoption(ctx, fp) -+ : LWRES_R_FAILURE; - else { - /* unrecognised word. Ignore entire line */ - rval = LWRES_R_SUCCESS; -- stopchar = eatline(fp); -- if (stopchar == EOF) { -- break; -+ if (stopchar != '\n') { /* do not eat the next line */ -+ stopchar = eatline(fp); -+ if (stopchar == EOF) { -+ break; -+ } - } - } - if (ret == LWRES_R_SUCCESS && rval != LWRES_R_SUCCESS) |