glibc: another patch to fix a bug in DNS resolver, patch from Arch.
This commit is contained in:
parent
c144e95539
commit
01a10425e6
2 changed files with 23 additions and 1 deletions
|
@ -0,0 +1,22 @@
|
|||
diff --git a/resolv/res_send.c b/resolv/res_send.c
|
||||
index 97142b7..a001c1e 100644
|
||||
--- resolv/res_send.c
|
||||
+++ resolv/res_send.c
|
||||
@@ -549,7 +549,7 @@ __libc_res_nsend(res_state statp, const u_char *buf, int buflen,
|
||||
ns, ansp, ansp2, nansp2, resplen2);
|
||||
if (n < 0)
|
||||
return (-1);
|
||||
- if (n == 0 && (buf2 == NULL || resplen2 == 0))
|
||||
+ if (n == 0 && (buf2 == NULL || *resplen2 == 0))
|
||||
goto next_ns;
|
||||
} else {
|
||||
/* Use datagrams. */
|
||||
@@ -559,7 +559,7 @@ __libc_res_nsend(res_state statp, const u_char *buf, int buflen,
|
||||
ansp2, nansp2, resplen2);
|
||||
if (n < 0)
|
||||
return (-1);
|
||||
- if (n == 0 && (buf2 == NULL || resplen2 == 0))
|
||||
+ if (n == 0 && (buf2 == NULL || *resplen2 == 0))
|
||||
goto next_ns;
|
||||
if (v_circuit)
|
||||
// XXX Check whether both requests failed or
|
|
@ -1,7 +1,7 @@
|
|||
# Template file for 'glibc'
|
||||
pkgname=glibc
|
||||
version=2.14
|
||||
revision=2
|
||||
revision=3
|
||||
distfiles="http://ftp.gnu.org/gnu/glibc/glibc-${version}.tar.bz2"
|
||||
build_style=custom-install
|
||||
short_desc="The GNU C library"
|
||||
|
|
Loading…
Reference in a new issue