Date: Monday, February 8, 2016 @ 01:11:30
  Author: foutrelis
Revision: 160611

archrelease: copy trunk to community-staging-i686, community-staging-x86_64

Added:
  antiword/repos/community-staging-i686/
  antiword/repos/community-staging-i686/10_fix_buffer_overflow_wordole_c.patch
    (from rev 160610, antiword/trunk/10_fix_buffer_overflow_wordole_c.patch)
  antiword/repos/community-staging-i686/PKGBUILD
    (from rev 160610, antiword/trunk/PKGBUILD)
  antiword/repos/community-staging-x86_64/
  antiword/repos/community-staging-x86_64/10_fix_buffer_overflow_wordole_c.patch
    (from rev 160610, antiword/trunk/10_fix_buffer_overflow_wordole_c.patch)
  antiword/repos/community-staging-x86_64/PKGBUILD
    (from rev 160610, antiword/trunk/PKGBUILD)

-----------------------------------------------------------------+
 community-staging-i686/10_fix_buffer_overflow_wordole_c.patch   |   18 +++++
 community-staging-i686/PKGBUILD                                 |   36 
++++++++++
 community-staging-x86_64/10_fix_buffer_overflow_wordole_c.patch |   18 +++++
 community-staging-x86_64/PKGBUILD                               |   36 
++++++++++
 4 files changed, 108 insertions(+)

Copied: 
antiword/repos/community-staging-i686/10_fix_buffer_overflow_wordole_c.patch 
(from rev 160610, antiword/trunk/10_fix_buffer_overflow_wordole_c.patch)
===================================================================
--- community-staging-i686/10_fix_buffer_overflow_wordole_c.patch               
                (rev 0)
+++ community-staging-i686/10_fix_buffer_overflow_wordole_c.patch       
2016-02-08 00:11:30 UTC (rev 160611)
@@ -0,0 +1,18 @@
+Description: Add check for buffer overflow with malformed input files
+Author: <[email protected]>
+Bug-Debian: http://bugs.debian.org/407015
+Last-Update: 2009-06-03
+
+--- antiword-0.37~/wordole.c   2005-08-26 21:49:57.000000000 +0200
++++ antiword-0.37/wordole.c    2009-06-03 22:31:15.948014682 +0200
+@@ -259,6 +259,10 @@
+               }
+               tNameSize = (size_t)usGetWord(0x40, aucBytes);
+               tNameSize = (tNameSize + 1) / 2;
++              if ( tNameSize > sizeof(atPPSlist[iIndex].szName)) {
++                      werr(0, "Name Size of PPS %d is too large", iIndex);
++                      tNameSize = sizeof(atPPSlist[iIndex].szName);
++              }
+               vName2String(atPPSlist[iIndex].szName, aucBytes, tNameSize);
+               atPPSlist[iIndex].ucType = ucGetByte(0x42, aucBytes);
+               if (atPPSlist[iIndex].ucType == 5) {

Copied: antiword/repos/community-staging-i686/PKGBUILD (from rev 160610, 
antiword/trunk/PKGBUILD)
===================================================================
--- community-staging-i686/PKGBUILD                             (rev 0)
+++ community-staging-i686/PKGBUILD     2016-02-08 00:11:30 UTC (rev 160611)
@@ -0,0 +1,36 @@
+# $Id$
+# Maintainer: Lukas Fleischer <[email protected]>
+# Contributor: Aaron, phrakture, Griffin <[email protected]>
+# Contributor: Gustav Munkby <[email protected]>
+
+pkgname=antiword
+pkgver=0.37
+pkgrel=6
+pkgdesc="A free MS Word reader for Linux and RISC OS"
+arch=('i686' 'x86_64')
+url="http://www.winfield.demon.nl/";
+license=('GPL')
+depends=('bash')
+source=("http://www.winfield.demon.nl/linux/$pkgname-$pkgver.tar.gz";
+        '10_fix_buffer_overflow_wordole_c.patch')
+md5sums=('f868e2a269edcbc06bf77e89a55898d1'
+         '3eb02e9d913b355d64d9a30b08fc390f')
+
+prepare() {
+  cd "$srcdir/$pkgname-$pkgver"
+  patch -p1 -i ../10_fix_buffer_overflow_wordole_c.patch
+}
+
+build() {
+  cd "$srcdir/$pkgname-$pkgver"
+
+  sed -i "s|GLOBAL_INSTALL_DIR =.*|GLOBAL_INSTALL_DIR = /usr/bin|g" 
Makefile.Linux
+  make OPT="$CFLAGS -DNDEBUG" LDFLAGS="$LDFLAGS"
+}
+
+package() {
+  cd "$srcdir/$pkgname-$pkgver"
+
+  make DESTDIR="$pkgdir" global_install
+  install -Dm644 Docs/antiword.1 "$pkgdir/usr/share/man/man1/antiword.1"
+}

Copied: 
antiword/repos/community-staging-x86_64/10_fix_buffer_overflow_wordole_c.patch 
(from rev 160610, antiword/trunk/10_fix_buffer_overflow_wordole_c.patch)
===================================================================
--- community-staging-x86_64/10_fix_buffer_overflow_wordole_c.patch             
                (rev 0)
+++ community-staging-x86_64/10_fix_buffer_overflow_wordole_c.patch     
2016-02-08 00:11:30 UTC (rev 160611)
@@ -0,0 +1,18 @@
+Description: Add check for buffer overflow with malformed input files
+Author: <[email protected]>
+Bug-Debian: http://bugs.debian.org/407015
+Last-Update: 2009-06-03
+
+--- antiword-0.37~/wordole.c   2005-08-26 21:49:57.000000000 +0200
++++ antiword-0.37/wordole.c    2009-06-03 22:31:15.948014682 +0200
+@@ -259,6 +259,10 @@
+               }
+               tNameSize = (size_t)usGetWord(0x40, aucBytes);
+               tNameSize = (tNameSize + 1) / 2;
++              if ( tNameSize > sizeof(atPPSlist[iIndex].szName)) {
++                      werr(0, "Name Size of PPS %d is too large", iIndex);
++                      tNameSize = sizeof(atPPSlist[iIndex].szName);
++              }
+               vName2String(atPPSlist[iIndex].szName, aucBytes, tNameSize);
+               atPPSlist[iIndex].ucType = ucGetByte(0x42, aucBytes);
+               if (atPPSlist[iIndex].ucType == 5) {

Copied: antiword/repos/community-staging-x86_64/PKGBUILD (from rev 160610, 
antiword/trunk/PKGBUILD)
===================================================================
--- community-staging-x86_64/PKGBUILD                           (rev 0)
+++ community-staging-x86_64/PKGBUILD   2016-02-08 00:11:30 UTC (rev 160611)
@@ -0,0 +1,36 @@
+# $Id$
+# Maintainer: Lukas Fleischer <[email protected]>
+# Contributor: Aaron, phrakture, Griffin <[email protected]>
+# Contributor: Gustav Munkby <[email protected]>
+
+pkgname=antiword
+pkgver=0.37
+pkgrel=6
+pkgdesc="A free MS Word reader for Linux and RISC OS"
+arch=('i686' 'x86_64')
+url="http://www.winfield.demon.nl/";
+license=('GPL')
+depends=('bash')
+source=("http://www.winfield.demon.nl/linux/$pkgname-$pkgver.tar.gz";
+        '10_fix_buffer_overflow_wordole_c.patch')
+md5sums=('f868e2a269edcbc06bf77e89a55898d1'
+         '3eb02e9d913b355d64d9a30b08fc390f')
+
+prepare() {
+  cd "$srcdir/$pkgname-$pkgver"
+  patch -p1 -i ../10_fix_buffer_overflow_wordole_c.patch
+}
+
+build() {
+  cd "$srcdir/$pkgname-$pkgver"
+
+  sed -i "s|GLOBAL_INSTALL_DIR =.*|GLOBAL_INSTALL_DIR = /usr/bin|g" 
Makefile.Linux
+  make OPT="$CFLAGS -DNDEBUG" LDFLAGS="$LDFLAGS"
+}
+
+package() {
+  cd "$srcdir/$pkgname-$pkgver"
+
+  make DESTDIR="$pkgdir" global_install
+  install -Dm644 Docs/antiword.1 "$pkgdir/usr/share/man/man1/antiword.1"
+}

Reply via email to