pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/misc Apply changes from NetBSD current approved by wiz@:



details:   https://anonhg.NetBSD.org/pkgsrc/rev/70c3da2b426f
branches:  trunk
changeset: 519030:70c3da2b426f
user:      taca <taca%pkgsrc.org@localhost>
date:      Wed Sep 27 11:27:31 2006 +0000

description:
Apply changes from NetBSD current approved by wiz@:

----------------------------------------------------------------------

Module Name:    src
Committed By:   elad
Date:           Sat Sep 23 12:51:18 UTC 2006

Modified Files:
        src/usr.bin/less/less: command.c tags.c

Log Message:
PR 21741: Christian Biere: Buffer overrun and wrong usage of  islower() in
less 381
Over three years ago the less maintainer said he'll add these fixes.
Nothing happened, so we do it ourselves.
Thanks for the report and the patch!

----------------------------------------------------------------------

Bump PKGREVISION.

diffstat:

 misc/ja-less/Makefile         |   4 +-
 misc/ja-less/distinfo         |  10 +++++---
 misc/ja-less/patches/patch-ad |  13 ++++++++++++
 misc/ja-less/patches/patch-ae |  14 +++++++++++++
 misc/less/Makefile            |   3 +-
 misc/less/distinfo            |   4 ++-
 misc/less/patches/patch-aa    |  13 ++++++++++++
 misc/less/patches/patch-ab    |  46 +++++++++++++++++++++++++++++++++++++++++++
 8 files changed, 99 insertions(+), 8 deletions(-)

diffs (162 lines):

diff -r d1be1e028ffe -r 70c3da2b426f misc/ja-less/Makefile
--- a/misc/ja-less/Makefile     Wed Sep 27 06:48:56 2006 +0000
+++ b/misc/ja-less/Makefile     Wed Sep 27 11:27:31 2006 +0000
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.6 2005/04/11 21:46:35 tv Exp $
+# $NetBSD: Makefile,v 1.7 2006/09/27 11:27:31 taca Exp $
 
 DISTNAME=      less-358
 PKGNAME=       ja-${DISTNAME}
-PKGREVISION=   1
+PKGREVISION=   2
 CATEGORIES=    japanese misc
 MASTER_SITES=  ${MASTER_SITE_GNU:=less/}
 
diff -r d1be1e028ffe -r 70c3da2b426f misc/ja-less/distinfo
--- a/misc/ja-less/distinfo     Wed Sep 27 06:48:56 2006 +0000
+++ b/misc/ja-less/distinfo     Wed Sep 27 11:27:31 2006 +0000
@@ -1,11 +1,13 @@
-$NetBSD: distinfo,v 1.2 2005/02/24 11:02:53 agc Exp $
+$NetBSD: distinfo,v 1.3 2006/09/27 11:27:31 taca Exp $
 
+SHA1 (less-358-iso254.patch.gz) = cb2df9fb8e66484d5e1544ae902fa87b1745fe70
+RMD160 (less-358-iso254.patch.gz) = 664ed1f357e8d10c76855fa63ad4e0391c2e1a7f
+Size (less-358-iso254.patch.gz) = 71182 bytes
 SHA1 (less-358.tar.gz) = 1893ce820ef76686004c45364c559d1bd713ee73
 RMD160 (less-358.tar.gz) = 38e2d28d7cb411c12837bd4cea6d1dadceab46b4
 Size (less-358.tar.gz) = 231140 bytes
-SHA1 (less-358-iso254.patch.gz) = cb2df9fb8e66484d5e1544ae902fa87b1745fe70
-RMD160 (less-358-iso254.patch.gz) = 664ed1f357e8d10c76855fa63ad4e0391c2e1a7f
-Size (less-358-iso254.patch.gz) = 71182 bytes
 SHA1 (patch-aa) = db51345c5db24ea57b24c250c092a8f28bd5e732
 SHA1 (patch-ab) = 6b30f10502e66680b2cee28dd3f7e822a58dd080
 SHA1 (patch-ac) = dc7fa429614fd0450128b6bbdb721e11e1b7bfc8
+SHA1 (patch-ad) = 8d3f50a946e085fd050dccbc74dd5edd93e296a5
+SHA1 (patch-ae) = f1dd566b45d6b9ac61121f18bd392ade0c8d7cac
diff -r d1be1e028ffe -r 70c3da2b426f misc/ja-less/patches/patch-ad
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/misc/ja-less/patches/patch-ad     Wed Sep 27 11:27:31 2006 +0000
@@ -0,0 +1,13 @@
+$NetBSD: patch-ad,v 1.1 2006/09/27 11:27:31 taca Exp $
+
+--- command.c.orig     2006-09-24 11:59:09.000000000 +0900
++++ command.c
+@@ -208,7 +208,7 @@ exec_mca()
+                       every_first_cmd = save(cbuf);
+               break;
+       case A_OPT_TOGGLE:
+-              toggle_option(optchar, cbuf, optflag);
++              toggle_option((unsigned char)optchar, cbuf, optflag);
+               optchar = '\0';
+               break;
+       case A_F_BRACKET:
diff -r d1be1e028ffe -r 70c3da2b426f misc/ja-less/patches/patch-ae
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/misc/ja-less/patches/patch-ae     Wed Sep 27 11:27:31 2006 +0000
@@ -0,0 +1,14 @@
+$NetBSD: patch-ae,v 1.1 2006/09/27 11:27:31 taca Exp $
+
+--- unify.c.orig       2006-09-24 11:59:09.000000000 +0900
++++ unify.c
+@@ -38,6 +38,9 @@
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <assert.h>
++#if HAVE_STRING_H
++#include <string.h>
++#endif
+ 
+ typedef struct {
+       char* input1;   /* if input2 is null, convert input1 to output */
diff -r d1be1e028ffe -r 70c3da2b426f misc/less/Makefile
--- a/misc/less/Makefile        Wed Sep 27 06:48:56 2006 +0000
+++ b/misc/less/Makefile        Wed Sep 27 11:27:31 2006 +0000
@@ -1,7 +1,8 @@
-# $NetBSD: Makefile,v 1.14 2005/12/05 23:55:12 rillig Exp $
+# $NetBSD: Makefile,v 1.15 2006/09/27 11:28:32 taca Exp $
 #
 
 DISTNAME=       less-382
+PKGREVISION=   1
 CATEGORIES=     misc
 MASTER_SITES=   http://www.greenwoodsoftware.com/less/ \
                ${MASTER_SITE_GNU:=less/}
diff -r d1be1e028ffe -r 70c3da2b426f misc/less/distinfo
--- a/misc/less/distinfo        Wed Sep 27 06:48:56 2006 +0000
+++ b/misc/less/distinfo        Wed Sep 27 11:27:31 2006 +0000
@@ -1,5 +1,7 @@
-$NetBSD: distinfo,v 1.8 2005/02/24 11:02:55 agc Exp $
+$NetBSD: distinfo,v 1.9 2006/09/27 11:28:32 taca Exp $
 
 SHA1 (less-382.tar.gz) = 3c3f1ae0bf18039b047524ff0f573ef514bcc944
 RMD160 (less-382.tar.gz) = 2b851c7038d9a4dea4f369ff5705eafc9093de97
 Size (less-382.tar.gz) = 264414 bytes
+SHA1 (patch-aa) = 582fc623590ef23d4e8836d8a65a8df03c57f799
+SHA1 (patch-ab) = 40f45e9501b79525d5fb801d65e004e533fb8c06
diff -r d1be1e028ffe -r 70c3da2b426f misc/less/patches/patch-aa
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/misc/less/patches/patch-aa        Wed Sep 27 11:27:31 2006 +0000
@@ -0,0 +1,13 @@
+$NetBSD: patch-aa,v 1.1 2006/09/27 11:28:32 taca Exp $
+
+--- command.c.orig     2004-02-04 13:52:26.000000000 +0900
++++ command.c
+@@ -203,7 +203,7 @@ exec_mca()
+                       every_first_cmd = save(cbuf);
+               break;
+       case A_OPT_TOGGLE:
+-              toggle_option(optchar, cbuf, optflag);
++              toggle_option((unsigned char)optchar, cbuf, optflag);
+               optchar = '\0';
+               break;
+       case A_F_BRACKET:
diff -r d1be1e028ffe -r 70c3da2b426f misc/less/patches/patch-ab
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/misc/less/patches/patch-ab        Wed Sep 27 11:27:31 2006 +0000
@@ -0,0 +1,46 @@
+$NetBSD: patch-ab,v 1.1 2006/09/27 11:28:32 taca Exp $
+
+--- tags.c.orig        2004-02-04 13:52:27.000000000 +0900
++++ tags.c
+@@ -498,7 +498,7 @@ findgtag(tag, type)
+ #if !HAVE_POPEN
+               return TAG_NOFILE;
+ #else
+-              char command[512];
++              char *command;
+               char *flag;
+               char *qtag;
+               char *cmd = lgetenv("LESSGLOBALTAGS");
+@@ -528,10 +528,13 @@ findgtag(tag, type)
+               qtag = shell_quote(tag);
+               if (qtag == NULL)
+                       qtag = tag;
++              command = (char *)ecalloc(strlen(cmd) + strlen(flag) +
++                  strlen(qtag) + 5, sizeof(char));
+               sprintf(command, "%s -x%s %s", cmd, flag, qtag);
+               if (qtag != tag)
+                       free(qtag);
+               fp = popen(command, "r");
++              free(command);
+ #endif
+       }
+       if (fp != NULL)
+@@ -539,6 +542,7 @@ findgtag(tag, type)
+               while (fgets(buf, sizeof(buf), fp))
+               {
+                       char *name, *file, *line;
++                      size_t len;
+ 
+                       if (sigs)
+                       {
+@@ -548,8 +552,8 @@ findgtag(tag, type)
+ #endif
+                               return TAG_INTR;
+                       }
+-                      if (buf[strlen(buf) - 1] == '\n')
+-                              buf[strlen(buf) - 1] = 0;
++                      if ((len = strlen(buf)) && buf[len - 1] == '\n')
++                              buf[len - 1] = 0;
+                       else
+                       {
+                               int c;



Home | Main Index | Thread Index | Old Index