Mailinglist Archive: opensuse-commit (1314 mails)

< Previous Next >
commit mawk for openSUSE:11.3

Hello community,

here is the log from the commit of package mawk for openSUSE:11.3
checked in at Thu Jan 12 15:51:51 CET 2012.



--------
--- old-versions/11.3/all/mawk/mawk.changes 2010-02-22 20:34:32.000000000
+0100
+++ 11.3/mawk/mawk.changes 2012-01-11 18:40:52.000000000 +0100
@@ -1,0 +2,9 @@
+Wed Jan 11 17:39:07 UTC 2012 - gber@xxxxxxxxxxxx
+
+- added mawk-1.3.4-fix-regex-matching.patch which adds limit-check
+ after processing match(test, "[^0-9A-Za-z]") to ensure the
+ internal trailing null of the test-string is not mistaken for
+ part of the string (backported from development snapshot,
+ bnc#740484)
+
+-------------------------------------------------------------------

Package does not exist at destination yet. Using Fallback
old-versions/11.3/all/mawk
Destination is old-versions/11.3/UPDATES/all/mawk
calling whatdependson for 11.3-i586


New:
----
mawk-1.3.4-fix-regex-matching.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ mawk.spec ++++++
--- /var/tmp/diff_new_pack.GQs4cc/_old 2012-01-12 15:50:11.000000000 +0100
+++ /var/tmp/diff_new_pack.GQs4cc/_new 2012-01-12 15:50:11.000000000 +0100
@@ -1,7 +1,7 @@
#
-# spec file for package mawk (Version 1.3.4)
+# spec file for package mawk
#
-# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
# Copyright (c) 2010 Guido Berhoerster.
#
# All modifications and additions to the file contributed by third parties
@@ -20,16 +20,17 @@

Name: mawk
Summary: Implementation of New/POSIX AWK
-Version: 1.3.4
-Release: 1
-License: GPLv2
+License: GPL-2.0
Group: Productivity/Text/Utilities
+Version: 1.3.4
+Release: 4.<RELEASE2>
BuildRequires: update-alternatives
-AutoReqProv: on
Requires(post): update-alternatives
Requires(preun): update-alternatives
Source: ftp://invisible-island.net/mawk/mawk-%{version}.tgz
Patch0: mawk-1.3.4-fix-make-check-path-handling.patch
+# PATCH-FIX-UPSTREAM mawk-1.3.4-fix-regex-matching.patch bnc#740484
gber@xxxxxxxxxxxx -- Adds limit-check after processing match(test,
"[^0-9A-Za-z]") to ensure the internal trailing null of the test-string is not
mistaken for part of the string
+Patch1: mawk-1.3.4-fix-regex-matching.patch
Url: http://invisible-island.net/mawk/mawk.html
BuildRoot: %{_tmppath}/%{name}-%{version}-build

@@ -50,6 +51,7 @@
%prep
%setup -q
%patch0 -p1
+%patch1 -p1

%build
# without --enable-warnings several functions will not be marked with gcc's

++++++ mawk-1.3.4-fix-regex-matching.patch ++++++
diff -urNp mawk-1.3.4.orig/files.c mawk-1.3.4/files.c
--- mawk-1.3.4.orig/files.c 2009-12-17 01:06:51.000000000 +0100
+++ mawk-1.3.4/files.c 2012-01-09 22:07:45.667127645 +0100
@@ -506,7 +506,7 @@ remove_from_child_list(int pid)
int
wait_for(int pid)
{
- int exit_status;
+ int exit_status = 0;
struct child *p;
int id;

diff -urNp mawk-1.3.4.orig/fin.c mawk-1.3.4/fin.c
--- mawk-1.3.4.orig/fin.c 2009-12-17 01:06:57.000000000 +0100
+++ mawk-1.3.4/fin.c 2012-01-09 22:07:45.667127645 +0100
@@ -317,7 +317,7 @@ FINgets(FIN * fin, unsigned *len_p)
unsigned rr;
unsigned amount = (unsigned) (fin->limit - p);

- p = (char *) memcpy(fin->buff, p, r = (unsigned) (fin->limit - p));
+ p = (char *) memmove(fin->buff, p, r = (unsigned) (fin->limit - p));
q = p + r;
rr = fin->nbuffs * BUFFSZ - r;

diff -urNp mawk-1.3.4.orig/rexp3.c mawk-1.3.4/rexp3.c
--- mawk-1.3.4.orig/rexp3.c 2009-12-15 02:50:07.000000000 +0100
+++ mawk-1.3.4/rexp3.c 2012-01-09 22:07:45.668127668 +0100
@@ -149,7 +149,10 @@ REmatch(char *str, /* string to test */
goto reswitch;

case M_STR + U_ON + END_OFF:
- if (!(s = str_str(s, str_len, m->s_data.str, m->s_len))) {
+ if (s >= str_end) {
+ goto refill;
+ }
+ if (!(s = str_str(s, (unsigned) (str_end - s), m->s_data.str,
m->s_len))) {
goto refill;
}
if (s >= str + strlen(str)) {
@@ -229,6 +232,9 @@ REmatch(char *str, /* string to test */
s++;
}
}
+ if (s >= str_end) {
+ goto refill;
+ }
s++;
push(m, s, ss, U_ON);
if (!ss) {
continue with "q"...



Remember to have fun...

--
To unsubscribe, e-mail: opensuse-commit+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-commit+help@xxxxxxxxxxxx

< Previous Next >
This Thread
  • No further messages