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.13-71-ge513f34
- From: schwab at sourceware dot org
- To: glibc-cvs at sourceware dot org
- Date: 6 Apr 2011 12:47:52 -0000
- Subject: GNU C Library master sources branch, master, updated. glibc-2.13-71-ge513f34
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 e513f34605747f43eed259519b6fb847591861d2 (commit)
from 8cb700c0f3a503eaef660759f17fb787d0dec616 (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=e513f34605747f43eed259519b6fb847591861d2
commit e513f34605747f43eed259519b6fb847591861d2
Author: Andreas Schwab <schwab@redhat.com>
Date: Tue Mar 29 10:40:28 2011 +0200
Fix strncmp page test to limit length to size of object
diff --git a/ChangeLog b/ChangeLog
index fe86bc9..2f2ec75 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2011-04-05 Andreas Schwab <schwab@redhat.com>
+
+ * string/test-strncmp.c (do_page_test): Limit length to size of
+ object.
+
2011-04-03 Ulrich Drepper <drepper@gmail.com>
* sysdeps/x86_64/cacheinfo.c (intel_02_known): Fix typo in table.
diff --git a/string/test-strncmp.c b/string/test-strncmp.c
index 00971df..880b2be 100644
--- a/string/test-strncmp.c
+++ b/string/test-strncmp.c
@@ -204,6 +204,7 @@ do_page_test (size_t offset1, size_t offset2, char *s2)
{
char *s1;
int exp_result;
+ size_t max_offset = offset1 > offset2 ? offset1 : offset2;
if (offset1 >= page_size || offset2 >= page_size)
return;
@@ -211,12 +212,12 @@ do_page_test (size_t offset1, size_t offset2, char *s2)
s1 = (char *) (buf1 + offset1);
s2 += offset2;
- exp_result= *s1;
+ exp_result = *s1;
FOR_EACH_IMPL (impl, 0)
{
- check_result (impl, s1, s2, page_size, -exp_result);
- check_result (impl, s2, s1, page_size, exp_result);
+ check_result (impl, s1, s2, page_size - max_offset, -exp_result);
+ check_result (impl, s2, s1, page_size - max_offset, exp_result);
}
}
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 5 +++++
string/test-strncmp.c | 7 ++++---
2 files changed, 9 insertions(+), 3 deletions(-)
hooks/post-receive
--
GNU C Library master sources