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.27.9000-244-gf178e59
- From: schwab at sourceware dot org
- To: glibc-cvs at sourceware dot org
- Date: 27 Mar 2018 15:28:46 -0000
- Subject: GNU C Library master sources branch master updated. glibc-2.27.9000-244-gf178e59
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 f178e59fa5eefbbd37fde040ae8334aa5c857ee1 (commit)
from 5f45f96ad09d7f80172b45dca16d6ca2baeea2a8 (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://sourceware.org/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=f178e59fa5eefbbd37fde040ae8334aa5c857ee1
commit f178e59fa5eefbbd37fde040ae8334aa5c857ee1
Author: Andreas Schwab <schwab@suse.de>
Date: Tue Mar 27 12:16:11 2018 +0200
Fix crash in resolver on memory allocation failure (bug 23005)
diff --git a/ChangeLog b/ChangeLog
index 111623d..77751d6 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2018-03-27 Andreas Schwab <schwab@suse.de>
+
+ [BZ #23005]
+ * resolv/res_send.c (__res_context_send): Return ENOMEM if
+ allocation of private copy of nsaddr_list fails.
+
2018-03-26 Joseph Myers <joseph@codesourcery.com>
[BZ #16552]
diff --git a/resolv/res_send.c b/resolv/res_send.c
index dde0425..7debf14 100644
--- a/resolv/res_send.c
+++ b/resolv/res_send.c
@@ -471,6 +471,11 @@ __res_context_send (struct resolv_context *ctx,
'\0',
sizeof (struct sockaddr_in6)
- sizeof (struct sockaddr_in));
+ else
+ {
+ __set_errno (ENOMEM);
+ return -1;
+ }
}
EXT(statp).nscount = statp->nscount;
}
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 6 ++++++
resolv/res_send.c | 5 +++++
2 files changed, 11 insertions(+), 0 deletions(-)
hooks/post-receive
--
GNU C Library master sources