From 5114b323f5a44016b1a31c20672a07ee5ac1d7080309b785ede81cc252a1f1d8 Mon Sep 17 00:00:00 2001 From: Marcus Meissner Date: Thu, 6 Sep 2018 14:42:38 +0000 Subject: [PATCH] Accepting request 633007 from home:AndreasStieger:branches:Base:System pcre 8.42 OBS-URL: https://build.opensuse.org/request/show/633007 OBS-URL: https://build.opensuse.org/package/show/Base:System/pcre?expand=0&rev=89 --- pcre-8.41.tar.bz2 | 3 --- pcre-8.41.tar.bz2.sig | Bin 310 -> 0 bytes pcre-8.42.tar.bz2 | 3 +++ pcre-8.42.tar.bz2.sig | Bin 0 -> 310 bytes pcre.changes | 46 ++++++++++++++++++++++++++++++++++++++++++ pcre.spec | 2 +- 6 files changed, 50 insertions(+), 4 deletions(-) delete mode 100644 pcre-8.41.tar.bz2 delete mode 100644 pcre-8.41.tar.bz2.sig create mode 100644 pcre-8.42.tar.bz2 create mode 100644 pcre-8.42.tar.bz2.sig diff --git a/pcre-8.41.tar.bz2 b/pcre-8.41.tar.bz2 deleted file mode 100644 index 2a07cdb..0000000 --- a/pcre-8.41.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e62c7eac5ae7c0e7286db61ff82912e1c0b7a0c13706616e94a7dd729321b530 -size 1561874 diff --git a/pcre-8.41.tar.bz2.sig b/pcre-8.41.tar.bz2.sig deleted file mode 100644 index f7d696fc22655296a0f0a71bdc898590993587cf7f2cbd25ddf7f125dc2952cd..0000000000000000000000000000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 310 zcmV-60m=S}0W$;u0SEvc79j*h_Kj4#;y<$kn?~iAX5fVT4@1}m0$E)NasUbm5SM1) zg!>Oe*u=O8|8O#SvTc<#!=N9Qb~*+IoRq<~9&-T=68p1L#}LX$Gh-S5`P^dV_iC zaG*^gDiTmJ8M&TsR^WrG5%|)q*FcD_apVrFw)j=XJCq$PK4Ri(h_ic(t}e1uRv1>l zb}7dM-;>NbzO`1vw8KX?>zo47=|8g0T?s?v>%X`wCP=+59Zdi If}`((rtJrmbpQYW diff --git a/pcre-8.42.tar.bz2 b/pcre-8.42.tar.bz2 new file mode 100644 index 0000000..8067b46 --- /dev/null +++ b/pcre-8.42.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2cd04b7c887808be030254e8d77de11d3fe9d4505c39d4b15d2664ffe8bf9301 +size 1570171 diff --git a/pcre-8.42.tar.bz2.sig b/pcre-8.42.tar.bz2.sig new file mode 100644 index 0000000000000000000000000000000000000000000000000000000000000000..b2d68cafd82e8d376c37b7db4f363928aa7245baf7a9343e427471639ac41c77 GIT binary patch literal 310 zcmV-60m=S}0W$;u0SEvc79j*h_Kj4#;y<$kn?~iAX5fVT4@1}m0$Q->O8^Q95SM1) zg!>Oe*v(-F{T7)5$EGHyECg@?4sD1mDx->8(lgwe)H zt@muSZ2k}GVoF3w1#wrA5bg`pWYpEjLAh;*n@+!ezb}R*qwa!}ITJgJej`N}^=FT{J6$SlB5p z%KYppsYQul$E6bGUKTl%VVY9DKG69LZU)T}P!|GQ=Hmu(yPSzFfGT9P021meNEbwx&QzG literal 0 HcmV?d00001 diff --git a/pcre.changes b/pcre.changes index db9d20f..d353ee7 100644 --- a/pcre.changes +++ b/pcre.changes @@ -1,3 +1,49 @@ +------------------------------------------------------------------- +Tue Sep 4 11:46:19 UTC 2018 - astieger@suse.com + +- pcre 8.42: + * Fix outdated real_pcre definitions in pcre.h.in + * pcregrep was truncating components of file names to 128 + characters when processing files with the -r option, and also + truncating path names to 512 characters. There is now a check on + the absolute length of full path file names, which may be up to + 2047 characters long + * Using pcre_dfa_exec(), in UTF mode when UCP support was not + defined, there was the possibility of a false positive match when + caselessly matching a "not this character" item such as + [^\x{1234}] (with a code point greater than 127) because the + "other case" variable was not being initialized + * Although pcre_jit_exec checks whether the pattern is compiled + in a given mode, it was also expected that at least one mode is + available. This is fixed and pcre_jit_exec returns with + PCRE_ERROR_JIT_BADOPTION when the pattern is not optimized by JIT + at all. + * The line number and related variables such as match counts in + pcregrep were all int variables, causing overflow when files with + more than 2147483647 lines were processed (assuming 32-bit ints). + They have all been changed to unsigned long ints. + * If a backreference with a minimum repeat count of zero was first in + a pattern, apart from assertions, an incorrect first matching + character could be recorded. For example, for the pattern + /(?=(a))\1?b/, "b" was incorrectly set as the first character of + a match. + * Fix out-of-bounds read for partial matching of /./ against an + empty string when the newline type is CRLF. + * When matching using the the REG_STARTEND feature of the POSIX + API with a non-zero starting offset, unset capturing groups + with lower numbers than a group that did capture something were + not being correctly returned as "unset" (that is, with offset + values of -1). + * Matching the pattern /(*UTF)\C[^\v]+\x80/ against an 8-bit + string containing multi-code-unit characters caused bad + behaviour and possibly a crash. This issue was fixed for other + kinds of repeat in release 8.37 by change 38, but repeating + character classes were overlooked. + * A small fix to pcregrep to avoid compiler warnings for + -Wformat-overflow=2. + * Added --enable-jit=auto support to configure.ac. + * Fix misleading error message in configure.ac. + ------------------------------------------------------------------- Sun Apr 15 00:59:20 UTC 2018 - bwiedemann@suse.com diff --git a/pcre.spec b/pcre.spec index 41f6d07..60c39de 100644 --- a/pcre.spec +++ b/pcre.spec @@ -17,7 +17,7 @@ Name: pcre -Version: 8.41 +Version: 8.42 Release: 0 Summary: A library for Perl-compatible regular expressions License: BSD-3-Clause