diff options
author | Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> | 2009-03-28 13:34:41 +0000 |
---|---|---|
committer | Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> | 2009-03-28 13:34:41 +0000 |
commit | aeddc2708dfec1daf0dd71a9afd41bcd98fe6ee0 (patch) | |
tree | c1f02b666c42e7d0493064b072e8b80201f03aca /patches/glibc/2.9/150-regex-BZ697.patch | |
parent | 91a189c7ba35f9a723c986c3b90873db0f4366b9 (diff) | |
download | crosstool-ng-aeddc2708dfec1daf0dd71a9afd41bcd98fe6ee0.tar.gz crosstool-ng-aeddc2708dfec1daf0dd71a9afd41bcd98fe6ee0.tar.bz2 crosstool-ng-aeddc2708dfec1daf0dd71a9afd41bcd98fe6ee0.zip |
Rename patch dir for glibc-2.9: version string is 2.9, not 2_9.
Diffstat (limited to 'patches/glibc/2.9/150-regex-BZ697.patch')
-rw-r--r-- | patches/glibc/2.9/150-regex-BZ697.patch | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/patches/glibc/2.9/150-regex-BZ697.patch b/patches/glibc/2.9/150-regex-BZ697.patch new file mode 100644 index 00000000..5b706297 --- /dev/null +++ b/patches/glibc/2.9/150-regex-BZ697.patch @@ -0,0 +1,28 @@ +Original patch from: gentoo/src/patchsets/glibc/2.9/0053_all_glibc-2.9-regex-BZ697.patch + +-= BEGIN original header =- +http://sourceware.org/ml/libc-alpha/2009-01/msg00006.html + +From 37bdc055ceeb6b1144c07448a7210d9ab3fbb2f5 Mon Sep 17 00:00:00 2001 +From: Ulrich Drepper <drepper@redhat.com> +Date: Thu, 8 Jan 2009 00:47:05 +0000 +Subject: [PATCH] (prune_impossible_nodes): Handle sifted_states[0] being NULL also if + there are no backreferences. + +-= END original header =- + +diff -durN glibc-2_9.orig/posix/regexec.c glibc-2_9/posix/regexec.c +--- glibc-2_9.orig/posix/regexec.c 2007-10-12 19:47:13.000000000 +0200 ++++ glibc-2_9/posix/regexec.c 2009-02-02 22:00:43.000000000 +0100 +@@ -1004,6 +1004,11 @@ + re_node_set_free (&sctx.limits); + if (BE (ret != REG_NOERROR, 0)) + goto free_return; ++ if (sifted_states[0] == NULL) ++ { ++ ret = REG_NOMATCH; ++ goto free_return; ++ } + } + re_free (mctx->state_log); + mctx->state_log = sifted_states; |