pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/comms/fidogate Update fidogate to 4.4.9nb1. Extremely...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/477c827af950
branches:  trunk
changeset: 479834:477c827af950
user:      tv <tv%pkgsrc.org@localhost>
date:      Mon Aug 23 15:18:02 2004 +0000

description:
Update fidogate to 4.4.9nb1.  Extremely minor changes from 4.4.5, mainly
changes local to the author's system and changes in doc to note better
the newer home on SourceForge.

However, this does contain a quasi-security fix:  LOGFILE and
FIDOGATE_LOGFILE could have been used to alter files owned by user/group
"news".  This is fixed in 4.4.9nb1, and will also be fixed in 4.4.10 from
the author.

diffstat:

 comms/fidogate/Makefile         |   5 +++--
 comms/fidogate/distinfo         |  26 +++++++++++++-------------
 comms/fidogate/patches/patch-aa |  21 ++++++++++++---------
 comms/fidogate/patches/patch-ac |  20 ++++++++++----------
 comms/fidogate/patches/patch-al |  25 +++++++++++++++++++------
 comms/fidogate/patches/patch-am |  19 +++++++++++--------
 comms/fidogate/patches/patch-an |  18 ++++++++++--------
 comms/fidogate/patches/patch-ao |  24 +++++++++++++++---------
 comms/fidogate/patches/patch-ap |  18 ++++++++++++------
 comms/fidogate/patches/patch-aq |  10 ++++++----
 comms/fidogate/patches/patch-at |   9 +++++----
 comms/fidogate/patches/patch-au |   9 +++++----
 12 files changed, 121 insertions(+), 83 deletions(-)

diffs (truncated from 418 to 300 lines):

diff -r afa5fabc53e8 -r 477c827af950 comms/fidogate/Makefile
--- a/comms/fidogate/Makefile   Mon Aug 23 14:50:04 2004 +0000
+++ b/comms/fidogate/Makefile   Mon Aug 23 15:18:02 2004 +0000
@@ -1,7 +1,8 @@
-# $NetBSD: Makefile,v 1.33 2004/04/24 02:05:31 tv Exp $
+# $NetBSD: Makefile,v 1.34 2004/08/23 15:18:02 tv Exp $
 #
 
-DISTNAME=      fidogate-4.4.5
+DISTNAME=      fidogate-4.4.9
+PKGREVISION=   1
 CATEGORIES=    comms
 MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=fidogate/}
 
diff -r afa5fabc53e8 -r 477c827af950 comms/fidogate/distinfo
--- a/comms/fidogate/distinfo   Mon Aug 23 14:50:04 2004 +0000
+++ b/comms/fidogate/distinfo   Mon Aug 23 15:18:02 2004 +0000
@@ -1,10 +1,10 @@
-$NetBSD: distinfo,v 1.6 2003/10/10 09:02:44 rtr Exp $
+$NetBSD: distinfo,v 1.7 2004/08/23 15:18:02 tv Exp $
 
-SHA1 (fidogate-4.4.5.tar.gz) = ba69cb041d45f10f732f7d6399deeb5002f7d7ac
-Size (fidogate-4.4.5.tar.gz) = 1171414 bytes
-SHA1 (patch-aa) = 0bc06682bdddd8f7c47063bd22f7d70053c46f1a
+SHA1 (fidogate-4.4.9.tar.gz) = 7d23802931a67b5b3cc256f5dd85d8b2c47ab4fe
+Size (fidogate-4.4.9.tar.gz) = 1186562 bytes
+SHA1 (patch-aa) = a12ffe978a32b342a48927b2887b4c5340816c5c
 SHA1 (patch-ab) = 27457fff799208f3daf72eabb6a7b0b056faf945
-SHA1 (patch-ac) = b93a8656afea504e00692d4a235f117dfb67df68
+SHA1 (patch-ac) = 89e81b49da503eaaf6b641231d30cf75e58b376b
 SHA1 (patch-ad) = 2562aca505a403e9cd5e493fcf84f9c7b15e764f
 SHA1 (patch-ae) = e2cf8add74b051111626230257c01793c1c20ca9
 SHA1 (patch-af) = 7fbc604c555f210aa49de2ecc1ec13d9835287f0
@@ -13,13 +13,13 @@
 SHA1 (patch-ai) = 7d3c184bc1071a6e70be67707181650468557cc5
 SHA1 (patch-aj) = 0f68f94aa285a4d1ae38cfd2d62b10f96ad325a6
 SHA1 (patch-ak) = c24f82c5440095cb4e55ac665f2b5936116b4e32
-SHA1 (patch-al) = 7fe4d59f45bb865dcfbeef3a1f2d7c4023185eca
-SHA1 (patch-am) = 6c9735b35ddca75df5e0446ee4a46a62ff69fef3
-SHA1 (patch-an) = ec8d8faf329f40e06f865aa790e36f1b6cd81fbb
-SHA1 (patch-ao) = e23fc61440465d1792fbcc51aeeb1077393c87e9
-SHA1 (patch-ap) = 052d155e698fb36b87e4a28a4b1f75f701b7c956
-SHA1 (patch-aq) = 23e551d1bf36e031a629d9d9e817d135886191ab
+SHA1 (patch-al) = df1c2da097eead9444c4cf6a43ea515582258ad9
+SHA1 (patch-am) = d005bf2020b0b88026e53a08d6a35a7b451ef777
+SHA1 (patch-an) = 7d454b745e4a7a303c25e040936c72db92554ad4
+SHA1 (patch-ao) = e19a532f79dd4ad203b9fe19bbde49da7f92a753
+SHA1 (patch-ap) = 860c3989306e5d431520ddf5f676938da8806c87
+SHA1 (patch-aq) = 29db774435c55ccadb7ed492c93eb233df502ca0
 SHA1 (patch-ar) = 0883b75e210d635f7e9f49c9b2b5d3978645953b
 SHA1 (patch-as) = daf5a80d044933c17f8ab556bebc0765af1439e3
-SHA1 (patch-at) = 8e3b746df1369ee3a13fff4ab97eff78c8b53f0e
-SHA1 (patch-au) = 6f2ea2f3fec2756f0f1267a5d68e92b3773e1065
+SHA1 (patch-at) = f6b3fe0bac12489d314e3a1b39bfe67d67b14374
+SHA1 (patch-au) = 90b0a4630b3029b34752972a7e7892b63462a703
diff -r afa5fabc53e8 -r 477c827af950 comms/fidogate/patches/patch-aa
--- a/comms/fidogate/patches/patch-aa   Mon Aug 23 14:50:04 2004 +0000
+++ b/comms/fidogate/patches/patch-aa   Mon Aug 23 15:18:02 2004 +0000
@@ -1,7 +1,7 @@
-$NetBSD: patch-aa,v 1.5 2002/07/06 20:15:52 tv Exp $
+$NetBSD: patch-aa,v 1.6 2004/08/23 15:18:02 tv Exp $
 
---- config.make.orig   Mon Aug 20 01:23:53 2001
-+++ config.make        Sat Jul  6 15:19:41 2002
+--- config.make.orig   2003-04-15 14:45:20.000000000 -0400
++++ config.make
 @@ -56,13 +56,13 @@
  #
  
@@ -23,7 +23,7 @@
  DEFAULT_V_BTBASEDIR   = /var/spool/bt
  DEFAULT_V_INBOUND     = $(DEFAULT_V_BTBASEDIR)/in
  DEFAULT_V_PINBOUND    = $(DEFAULT_V_BTBASEDIR)/pin
-@@ -83,17 +83,17 @@
+@@ -83,8 +83,8 @@ DEFAULT_V_CHARSETMAP = %L/charset.bin
  
  # fixed parameters, DO NOT DELETE ANYTHING!!!
  # INN (Redhat 5.2)
@@ -34,8 +34,11 @@
  # INN 1.7
  #DEFAULT_F_NEWSLIBDIR = /usr/lib/news
  #DEFAULT_F_NEWSSPOOLDIR       = /var/spool/news
- # INN 2.2
--DEFAULT_F_NEWSLIBDIR  = /usr/lib
+@@ -92,11 +92,11 @@ DEFAULT_F_NEWSVARDIR       = /var/lib/news
+ #DEFAULT_F_NEWSLIBDIR = /usr/lib
+ #DEFAULT_F_NEWSSPOOLDIR       = /var/spool/news/articles
+ # INN 2.3.4 on RedHat 9
+-DEFAULT_F_NEWSLIBDIR  = /usr/lib/news/lib
 -DEFAULT_F_NEWSSPOOLDIR        = /var/spool/news/articles
 +DEFAULT_F_NEWSLIBDIR  = @PREFIX@/inn/lib
 +DEFAULT_F_NEWSSPOOLDIR        = /var/news/spool/articles
@@ -46,7 +49,7 @@
  
  # old-style config
  #DEFAULT_F_CONFIG_GATE        = %C/gate.conf
-@@ -146,18 +146,15 @@
+@@ -149,18 +149,15 @@ DEFAULT_A_UUINBOUND      = %U
  
  
  # The perl interpreter used by subst.pl
@@ -70,7 +73,7 @@
  
  # RedHat RPM related dirs
  RPMBASEDIR    = /usr/src/redhat
-@@ -197,20 +194,17 @@
+@@ -200,20 +197,17 @@ GROUP            = news
  # install permissions
  PERM_PROG     = 755
  PERM_DATA     = 644
@@ -93,7 +96,7 @@
  
  INCLUDE               = -I$(TOPDIR) -I$(TOPDIR)/src/include
  
-@@ -239,10 +233,10 @@
+@@ -242,10 +236,10 @@ INSTALL          = install
  # MSDOS, OS2, WIN32
  # EXE         = .exe
  EXE           =
diff -r afa5fabc53e8 -r 477c827af950 comms/fidogate/patches/patch-ac
--- a/comms/fidogate/patches/patch-ac   Mon Aug 23 14:50:04 2004 +0000
+++ b/comms/fidogate/patches/patch-ac   Mon Aug 23 15:18:02 2004 +0000
@@ -1,7 +1,7 @@
-$NetBSD: patch-ac,v 1.3 2001/02/22 03:00:15 tv Exp $
+$NetBSD: patch-ac,v 1.4 2004/08/23 15:18:02 tv Exp $
 
---- config.h.orig      Wed Feb 21 16:59:45 2001
-+++ config.h   Wed Feb 21 17:09:49 2001
+--- config.h.orig      2002-07-15 16:21:55.000000000 -0400
++++ config.h
 @@ -108,7 +108,7 @@
  /***** rfc2ftn configuration ************************************************/
  
@@ -11,12 +11,10 @@
  /** Passthru operation for EchoMail: FIDO->Internet->FIDO **/
  /*
   * Implemented, but requires ftntoss run after rfc2ftn to sort SEEN-BY
-@@ -300,6 +300,25 @@
- # define HAS_SNPRINTF         /* ? */
- # define HAS_HARDLINKS
+@@ -302,6 +302,25 @@
  # undef  HAS_POSIX_REGEX      /* ? */
-+#endif
-+
+ #endif
+ 
 +#ifdef __NetBSD__
 +# define HAS_FCNTL_LOCK
 +# define HAS_GETTIMEOFDAY
@@ -34,6 +32,8 @@
 +# define HAS_SNPRINTF
 +# define HAS_HARDLINKS
 +# define HAS_POSIX_REGEX
- #endif
- 
++#endif
++
  #ifdef ISC                    /* ISC 3.x, GNU gcc, -DISC necessary */
+ # define HAS_FCNTL_LOCK
+ # define HAS_GETTIMEOFDAY
diff -r afa5fabc53e8 -r 477c827af950 comms/fidogate/patches/patch-al
--- a/comms/fidogate/patches/patch-al   Mon Aug 23 14:50:04 2004 +0000
+++ b/comms/fidogate/patches/patch-al   Mon Aug 23 15:18:02 2004 +0000
@@ -1,13 +1,26 @@
-$NetBSD: patch-al,v 1.4 2001/03/19 13:23:36 dmcmahill Exp $
-
-alpha fixes...
+$NetBSD: patch-al,v 1.5 2004/08/23 15:18:02 tv Exp $
 
---- src/common/log.c.orig      Wed Oct 18 17:53:57 2000
-+++ src/common/log.c   Mon Mar 19 07:37:02 2001
-@@ -138,5 +138,5 @@
+--- src/common/log.c.orig      2003-02-16 10:38:56.000000000 -0500
++++ src/common/log.c
+@@ -137,7 +137,7 @@ void log(const char *fmt, ...)
+       if(fp)
        {
            fprintf(fp, "%s %s ",
 -                  date_buf(buf, sizeof(buf), DATE_LOG, (long *)0), logprog);
 +                  date_buf(buf, sizeof(buf), DATE_LOG, (time_t *)0), logprog);
            vfprintf(fp, *fmt == '$' ? fmt + 1 : fmt, args);
            if (*fmt == '$')
+               fprintf(fp, " (errno=%d: %s)", errno, strerror(errno));
+@@ -276,12 +276,5 @@ void log_file(char *name)
+  */
+ void log_program(char *name)
+ {
+-    char *p;
+-    
+     BUF_COPY(logprog, name);
+-
+-    if( (p = getenv("LOGFILE")) )
+-       log_file(p);
+-    if( (p = getenv("FIDOGATE_LOGFILE")) )
+-       log_file(p);
+ }
diff -r afa5fabc53e8 -r 477c827af950 comms/fidogate/patches/patch-am
--- a/comms/fidogate/patches/patch-am   Mon Aug 23 14:50:04 2004 +0000
+++ b/comms/fidogate/patches/patch-am   Mon Aug 23 15:18:02 2004 +0000
@@ -1,17 +1,18 @@
-$NetBSD: patch-am,v 1.4 2001/03/19 13:23:36 dmcmahill Exp $
-
-alpha fixes...
+$NetBSD: patch-am,v 1.5 2004/08/23 15:18:02 tv Exp $
 
---- src/common/tick.c.orig     Fri Jan 28 17:01:11 2000
-+++ src/common/tick.c  Mon Mar 19 07:47:47 2001
-@@ -121,5 +121,5 @@
+--- src/common/tick.c.orig     2003-02-16 10:38:58.000000000 -0500
++++ src/common/tick.c
+@@ -120,7 +120,7 @@ int tick_put(Tick *tic, char *name)
+     fprintf(fp, "CRC %08lX\r\n", tic->crc);
      fprintf(fp, "Created %s\r\n", tic->created);
      fprintf(fp, "Size %lu\r\n", tic->size);
 -    fprintf(fp, "Date %ld\r\n", tic->date);
 +    fprintf(fp, "Date %ld\r\n", (long) tic->date);
      for(pl=tic->path.first; pl; pl=pl->next)
        fprintf(fp, "Path %s\r\n", pl->line);
-@@ -279,6 +279,6 @@
+     for(p=tic->seenby.first; p; p=p->next)
+@@ -278,8 +278,8 @@ void tick_debug(Tick *tic, int lvl)
+     for(p=tic->seenby.first; p; p=p->next)
        debug(lvl, "Seenby   : %s", znfp1(&p->node));
      debug(lvl, "Pw       : %s", tic->pw);
 -    debug(lvl, "Release  : %ld", tic->release);
@@ -20,7 +21,9 @@
 +    debug(lvl, "Date     : %ld", (long) tic->date);
      for(pl=tic->app.first; pl; pl=pl->next)
        debug(lvl, "App      : %s", pl->line);
-@@ -368,5 +368,5 @@
+ }
+@@ -367,6 +367,6 @@ void tick_add_path(Tick *tic)
+ 
      now = time(NULL);
      tl_appendf(&tic->path, "%s %ld %s",
 -             znf1(cf_addr()), now, date(DATE_TICK_PATH, &now));
diff -r afa5fabc53e8 -r 477c827af950 comms/fidogate/patches/patch-an
--- a/comms/fidogate/patches/patch-an   Mon Aug 23 14:50:04 2004 +0000
+++ b/comms/fidogate/patches/patch-an   Mon Aug 23 15:18:02 2004 +0000
@@ -1,20 +1,22 @@
-$NetBSD: patch-an,v 1.4 2001/03/19 13:23:36 dmcmahill Exp $
-
-alpha fixes...
+$NetBSD: patch-an,v 1.5 2004/08/23 15:18:02 tv Exp $
 
---- src/tick/ftnhatch.c.orig   Fri Nov 17 16:18:08 2000
-+++ src/tick/ftnhatch.c        Mon Mar 19 07:50:57 2001
-@@ -100,5 +100,5 @@
+--- src/tick/ftnhatch.c.orig   2003-02-16 10:39:02.000000000 -0500
++++ src/tick/ftnhatch.c
+@@ -99,7 +99,7 @@ int hatch(char *area, char *file, char *
+     file_crc  = crc32_file(file_name);
      
      debug(4, "file: name=%s size=%ld time=%ld crc=%08lx",
 -        file_name, file_size, file_time, file_crc);
 +        file_name, file_size, (long) file_time, file_crc);
  
      /*
-@@ -119,5 +119,5 @@
-     tic.size    = file_size;
+      * Build Tick struct
+@@ -119,7 +119,7 @@ int hatch(char *area, char *file, char *
+     tic.created  = CREATOR;
+     tic.size     = file_size;
      tl_appendf(&tic.path, "%s %ld %s",
 -             znf1(cf_addr()), now, date(NULL, &now) );
 +             znf1(cf_addr()), (long) now, date(NULL, &now) );
      lon_add(&tic.seenby, cf_addr());
      lon_join(&tic.seenby, &bbs->nodes);
+     /* tic.pw set by hatch_one() */
diff -r afa5fabc53e8 -r 477c827af950 comms/fidogate/patches/patch-ao
--- a/comms/fidogate/patches/patch-ao   Mon Aug 23 14:50:04 2004 +0000
+++ b/comms/fidogate/patches/patch-ao   Mon Aug 23 15:18:02 2004 +0000
@@ -1,34 +1,40 @@
-$NetBSD: patch-ao,v 1.1 2001/03/19 13:23:36 dmcmahill Exp $
-
-alpha fixes...
+$NetBSD: patch-ao,v 1.2 2004/08/23 15:18:02 tv Exp $
 
---- src/toss/ftnexpire.c.orig  Fri Nov 17 16:18:08 2000
-+++ src/toss/ftnexpire.c       Mon Mar 19 08:12:29 2001
-@@ -113,5 +113,5 @@
+--- src/toss/ftnexpire.c.orig  2003-02-16 10:39:02.000000000 -0500
++++ src/toss/ftnexpire.c
+@@ -112,7 +112,7 @@ int do_expire(void)
+     if(exp_sec < 0)
        exp_sec = 0;
      debug(4, "expire: now=%ld max=%ld, expire < %ld",
 -        now_sec, max_sec, exp_sec                   );
 +        (long) now_sec, (long) max_sec, (long) exp_sec                   );
  
      /* Open old history for reading */
-@@ -223,5 +223,5 @@
+     if( (hi_o = fopen(history, R_MODE)) == NULL ) 
+@@ -222,7 +222,7 @@ int do_line(FILE *hi_n, char *line)
+     t = atol(p);
      expired = t < exp_sec;
      debug(7, "msgid=%s  time=%ld  expired=%s",
 -        msgid, t, expired ? "YES" : "NO"     );
 +        msgid,(long) t, expired ? "YES" : "NO"     );



Home | Main Index | Thread Index | Old Index