Commit Graph

840 Commits

Author SHA1 Message Date
Petr Písař b8bcb94470 Fix error message for "our sub foo::bar" 2017-08-09 13:52:25 +02:00
Petr Písař 30fdce8a32 Fix select called with a repeated magical variable 2017-08-09 13:44:53 +02:00
Petr Písař efc8e989ed Do not display too many bytes when reporting malformed UTF-8 character 2017-08-09 13:30:33 +02:00
Petr Písař a501e07f4e Parse caret variables with subscripts as normal variables inside ${...} escaping 2017-08-08 15:57:20 +02:00
Petr Písař fdecf9dd4a Fix t/op/hash.t test random failures 2017-08-08 15:55:16 +02:00
Petr Písař 4a2738185b Fix File::Glob rt131211.t test random failures 2017-08-08 15:38:04 +02:00
Petr Písař e0456df3dc Fix reporting malformed UTF-8 character 2017-08-08 15:07:13 +02:00
Petr Písař 603cb80068 Move all comments from /sbin/ldconfig %postun script
rpmbuild passes all lines between %postun and next section (%files) to
script body. Including comments. And /sbin/ldconfig does not skip
comments and complains when upgrading perl-libs package:

/sbin/ldconfig: relative path `1' used to build cache
warning: %postun(perl-libs-4:5.26.0-397.fc27.x86_64) scriptlet failed, exit status 1

We must keep the lines literally empty.
2017-08-08 14:12:40 +02:00
Igor Gnatenko cb5a1964be Enable separate debuginfo back
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2017-07-29 10:36:03 +02:00
Fedora Release Engineering 687ba4ca25 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild 2017-07-27 02:23:17 +00:00
Igor Gnatenko 04b4431b98 Disable debuginfo-per-subpackage generation for now due to RPM bug
Signed-off-by: Igor Gnatenko <ignatenko@redhat.com>
2017-07-25 23:58:56 +02:00
Petr Písař 3f7d1e5123 Remove obsolete Group tags 2017-07-14 10:46:40 +02:00
Petr Písař 5d2d98f2b2 perl package installs all core modules
This commit renames perl to perl-interprer and perl-core to perl.
2017-07-14 10:46:40 +02:00
Petr Písař b359f737be perl dependency renamed to perl-interpreter <https://fedoraproject.org/wiki/Changes/perl_Package_to_Install_Core_Modules> 2017-07-12 14:55:23 +02:00
Petr Písař d3e98ce204 Provide perl-interpreter RPM dependency symbol
The perl-interpreter will turn into a normal package in the future.
2017-06-19 14:49:34 +02:00
Petr Písař 85a4c68d18 Fix spurious "Assuming NOT a POSIX class" warning 2017-06-19 14:03:21 +02:00
Petr Písař f7e5d464be Fix a conditional jump on uninitilized memory in re_intuit_start() 2017-06-19 13:54:45 +02:00
Petr Písař 4b937ffd49 Fix handling backslashes in PATH environment variable when executing "perl -S" 2017-06-16 15:32:59 +02:00
Petr Písař 938de5960e Fix a buffer overflow in my_atof2() 2017-06-16 15:24:31 +02:00
Petr Písař 73bead49db Fix UTF-8 flag on a glob reassignment 2017-06-16 15:23:50 +02:00
Petr Písař f5f43f18f9 Fix cloning :via handles on thread creation 2017-06-16 14:48:27 +02:00
Petr Písař 1e8061ae22 Fix improper casting of a negative interger to unsigned eith-bit type 2017-06-16 14:36:30 +02:00
Petr Písař 9900371245 Fix a crash when calling a subroutine from a stash 2017-06-16 14:14:17 +02:00
Petr Písař 034407d342 Make File::Glob more resistant against degenerative matching 2017-06-16 13:46:55 +02:00
Jitka Plesnikova 1ad8b2225f Stop providing old perl(MODULE_COMPAT_5.24.*) 2017-06-07 13:57:15 +02:00
Jitka Plesnikova 59397e34d7 5.26.0 bump; Update sub-packages; Update or remove patches 2017-06-02 08:17:46 +02:00
Petr Písař b14a87313b Introduce build-conditions for groff, systemtap, syslog tests, and tcsh
This allows to build perl without need of groff etc.

groff and systemtap are enabled by default. syslog tests are disabled
by default because they only polute system log. tcsh is disabled by
default because it seems unneeded (and might be removed completely).
2017-04-03 10:06:46 +02:00
Petr Písař 7cb6cbb4a7 Fix a heap-use-after-free in four-arguments substr call 2017-03-08 15:23:08 +01:00
Petr Písař c63d747d11 Fix an invalid memory read when parsing a loop variable 2017-03-08 15:23:08 +01:00
Petr Písař d61d60edb3 Fix a memory leak leak in Perl_reg_named_buff_fetch() 2017-03-08 15:23:08 +01:00
Petr Písař 32d6785b6d Fix an use-after-free in substr() that modifies a magic variable 2017-03-08 15:23:08 +01:00
Petr Písař 2f5d87ed75 Fix a null-pointer dereference on malformed code 2017-03-08 15:23:00 +01:00
Petr Písař b39bdfd34d Fix a memory leak in list assignment from or to magic values 2017-02-17 13:47:29 +01:00
Petr Písař 044da6a72d Fix a heap buffer overflow when evaluating regexps with embedded code blocks from more than one source 2017-02-17 13:47:22 +01:00
Petr Písař 25eec2bc83 Adapt Compress::Raw::Zlib to zlib-1.2.11 2017-02-17 12:24:05 +01:00
Petr Písař 2fa0b0b374 Fix a buffer overflow when studying some regexps repeatedly 2017-02-10 11:44:16 +01:00
Petr Písař b79329e9cf Fix a buffer overrun with format and "use bytes" 2017-02-10 11:44:11 +01:00
Petr Písař 83a50fdcff Fix a crash when compiling a regexp with impossible quantifiers 2017-02-10 11:43:35 +01:00
Petr Písař ccd8d520b4 Adapt tests to zlib-1.2.11 2017-02-10 09:55:36 +01:00
Petr Písař 4890b78564 Fix a heap overlow in parsing $# 2017-01-26 14:16:42 +01:00
Petr Písař affaa4c7f0 Fix parsing goto statements in multicalled subroutine 2017-01-26 13:34:02 +01:00
Petr Písař d1db9a0791 Fix a memory leak in B::RHE->HASH method 2017-01-26 13:16:39 +01:00
Petr Písař de55dc7e45 Fix recreation of *:: 2017-01-26 13:08:18 +01:00
Petr Písař 4175dcd036 Fix UTF-8 string handling in & operator 2017-01-26 12:04:32 +01:00
Petr Písař 7123c928a4 Fix out-of-bound read in case of unmatched regexp backreference 2017-01-20 10:42:00 +01:00
Petr Písař abd9ed8e7e Fix a heap overflow if invalid octal or hexadecimal number is used in transliteration expression 2017-01-20 10:26:26 +01:00
Petr Písař 64c060a679 Fix a use-after-free when processing scalar variables in forms 2017-01-20 10:19:41 +01:00
Petr Písař 96616c59c9 Fix a heap overflow with pack "W" 2017-01-20 09:52:23 +01:00
Petr Písař c33285d987 Fix a buffer overflow in split in scalar context 2017-01-20 09:42:13 +01:00
Petr Písař 2d983c0871 Normalize perl-File-Temp version 2017-01-19 15:34:13 +01:00