This is the mail archive of the
glibc-cvs@sourceware.org
mailing list for the glibc project.
GNU C Library master sources branch, master, updated. glibc-2.14-29-g57912a7
- From: drepper at sourceware dot org
- To: glibc-cvs at sourceware dot org
- Date: 16 Jun 2011 02:44:33 -0000
- Subject: GNU C Library master sources branch, master, updated. glibc-2.14-29-g57912a7
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The branch, master has been updated
via 57912a71cc379f8582e3ea272782dc39c6c02e45 (commit)
from ee22793dd0b6c6bcbf341b5324da1af83d07dd13 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://sources.redhat.com/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=57912a71cc379f8582e3ea272782dc39c6c02e45
commit 57912a71cc379f8582e3ea272782dc39c6c02e45
Author: Ulrich Drepper <drepper@gmail.com>
Date: Wed Jun 15 22:43:58 2011 -0400
Fix typo in recent resolver change which causes segvs
diff --git a/ChangeLog b/ChangeLog
index 01c0ac7..368c52a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2011-06-15 Ulrich Drepper <drepper@gmail.com>
+
+ * resolv/res_send.c (__libc_res_nsend): Fix typos in last patch. We
+ need to dereference resplen2.
+
2011-06-14 Andreas Schwab <schwab@redhat.com>
* sysdeps/unix/sysv/linux/wordsize-64/dl-fxstatat64.c: New file.
diff --git a/resolv/res_send.c b/resolv/res_send.c
index 97142b7..a001c1e 100644
--- a/resolv/res_send.c
+++ b/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
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 5 +++++
resolv/res_send.c | 4 ++--
2 files changed, 7 insertions(+), 2 deletions(-)
hooks/post-receive
--
GNU C Library master sources