diff options
-rw-r--r-- | sysutils/logrotate/Makefile | 1 | ||||
-rw-r--r-- | sysutils/logrotate/files/patch-aa | 21 |
2 files changed, 16 insertions, 6 deletions
diff --git a/sysutils/logrotate/Makefile b/sysutils/logrotate/Makefile index 82f5d1cafdd3..0b2ae4dae7f6 100644 --- a/sysutils/logrotate/Makefile +++ b/sysutils/logrotate/Makefile @@ -7,6 +7,7 @@ PORTNAME= logrotate PORTVERSION= 3.7.7 +PORTREVISION= 1 CATEGORIES= sysutils MASTER_SITES= https://fedorahosted.org/releases/l/o/logrotate/ DISTNAME= ${PORTNAME}-${PORTVERSION} diff --git a/sysutils/logrotate/files/patch-aa b/sysutils/logrotate/files/patch-aa index fd9dfbe3891a..fb7868c1070e 100644 --- a/sysutils/logrotate/files/patch-aa +++ b/sysutils/logrotate/files/patch-aa @@ -1,6 +1,6 @@ -diff -ruN logrotate-3.7.7-orig/config.c logrotate-3.7.7/config.c ---- logrotate-3.7.7-orig/config.c Fri May 9 07:28:59 2008 -+++ logrotate-3.7.7/config.c Sun Jun 22 22:10:25 2008 +diff -u logrotate-3.7.7-orig/config.c logrotate-3.7.7/config.c +--- logrotate-3.7.7-orig/config.c 2008-08-07 15:10:36.000000000 +0200 ++++ logrotate-3.7.7/config.c 2008-08-07 15:11:54.000000000 +0200 @@ -1,5 +1,4 @@ #include <sys/queue.h> -#include <alloca.h> @@ -15,9 +15,18 @@ diff -ruN logrotate-3.7.7-orig/config.c logrotate-3.7.7/config.c #include "basenames.h" #include "log.h" -diff -ruN logrotate-3.7.7-orig/logrotate.c logrotate-3.7.7/logrotate.c ---- logrotate-3.7.7-orig/logrotate.c Wed May 14 10:31:35 2008 -+++ logrotate-3.7.7/logrotate.c Sun Jun 22 22:10:25 2008 +@@ -93,7 +93,7 @@ + + chptr = start; + +- while( (len = mbrtowc(&pwc, chptr, strlen(chptr), NULL)) != 0 ) { ++ while( (len = strlen(chptr)) != 0 && (len = mbrtowc(&pwc, chptr, len, NULL)) != 0 ) { + if( len == (size_t)(-1) || len == (size_t)(-2) || !iswprint(pwc) || iswblank(pwc) ) { + message(MESS_ERROR, "%s:%d bad %s path %s\n", + configFile, lineNum, key, start); +diff -u logrotate-3.7.7-orig/logrotate.c logrotate-3.7.7/logrotate.c +--- logrotate-3.7.7-orig/logrotate.c 2008-08-07 15:10:36.000000000 +0200 ++++ logrotate-3.7.7/logrotate.c 2008-08-07 15:10:43.000000000 +0200 @@ -1,5 +1,4 @@ #include <sys/queue.h> -#include <alloca.h> |