pkgsrc-Changes-HG archive

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

[pkgsrc/pkgsrc-2006Q3]: pkgsrc/net/proftpd Pullup ticket 1920 - requested by ...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/298136d0ca04
branches:  pkgsrc-2006Q3
changeset: 519201:298136d0ca04
user:      ghen <ghen%pkgsrc.org@localhost>
date:      Thu Nov 23 12:30:27 2006 +0000

description:
Pullup ticket 1920 - requested by adrianp
fix security fix for proftpd

- pkgsrc/net/proftpd/Makefile                   1.37
- pkgsrc/net/proftpd/distinfo                   1.20
- pkgsrc/net/proftpd/patches/patch-ac           1.6

   Module Name: pkgsrc
   Committed By:        adrianp
   Date:                Thu Nov 23 11:57:07 UTC 2006

   Modified Files:
        pkgsrc/net/proftpd: Makefile distinfo
        pkgsrc/net/proftpd/patches: patch-ac

   Log Message:
   Updated patch-ac via Debian to fix PR #35092

diffstat:

 net/proftpd/Makefile         |   4 +-
 net/proftpd/distinfo         |   4 +-
 net/proftpd/patches/patch-ac |  50 ++++++++++++++++++++++---------------------
 3 files changed, 30 insertions(+), 28 deletions(-)

diffs (104 lines):

diff -r db3ee6a89d14 -r 298136d0ca04 net/proftpd/Makefile
--- a/net/proftpd/Makefile      Thu Nov 23 12:23:28 2006 +0000
+++ b/net/proftpd/Makefile      Thu Nov 23 12:30:27 2006 +0000
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.35.4.1 2006/11/19 12:15:43 ghen Exp $
+# $NetBSD: Makefile,v 1.35.4.2 2006/11/23 12:30:27 ghen Exp $
 
 DISTNAME=      proftpd-1.3.0
-PKGREVISION=   1
+PKGREVISION=   2
 CATEGORIES=    net
 MASTER_SITES=  ftp://ftp.proftpd.org/distrib/source/ \
                ftp://ftp.servus.at/ProFTPD/distrib/source/ \
diff -r db3ee6a89d14 -r 298136d0ca04 net/proftpd/distinfo
--- a/net/proftpd/distinfo      Thu Nov 23 12:23:28 2006 +0000
+++ b/net/proftpd/distinfo      Thu Nov 23 12:30:27 2006 +0000
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.18.4.1 2006/11/19 12:15:43 ghen Exp $
+$NetBSD: distinfo,v 1.18.4.2 2006/11/23 12:30:27 ghen Exp $
 
 SHA1 (proftpd-1.3.0.tar.bz2) = d117134035a3d8d130c5aa44d6b1788683a33410
 RMD160 (proftpd-1.3.0.tar.bz2) = 46cdd29a6c6ce4c3dd8f1a972df0a52b90a6d2ec
 Size (proftpd-1.3.0.tar.bz2) = 1386086 bytes
 SHA1 (patch-aa) = 5ebfe97a0edb8ecee7495fd5d487eff3cf32d1fe
 SHA1 (patch-ab) = 8886177b90089c8a2fa580aceb7a0514fe0ea6a7
-SHA1 (patch-ac) = 25a0b27773e5e025096cf08ad33243aaf143fbb8
+SHA1 (patch-ac) = 4cdfd0cff027524c38785a5a45bae747e3b151f7
diff -r db3ee6a89d14 -r 298136d0ca04 net/proftpd/patches/patch-ac
--- a/net/proftpd/patches/patch-ac      Thu Nov 23 12:23:28 2006 +0000
+++ b/net/proftpd/patches/patch-ac      Thu Nov 23 12:30:27 2006 +0000
@@ -1,47 +1,49 @@
-$NetBSD: patch-ac,v 1.4.6.1 2006/11/19 12:15:43 ghen Exp $
+$NetBSD: patch-ac,v 1.4.6.2 2006/11/23 12:30:27 ghen Exp $
 
---- src/main.c.orig    2006-11-18 14:24:35.000000000 +0000
+--- src/main.c.orig    2006-03-15 19:41:01.000000000 +0000
 +++ src/main.c
 @@ -116,6 +116,8 @@ static unsigned char have_dead_child = F
  
  static char sbuf[PR_TUNABLE_BUFFER_SIZE] = {'\0'};
  
-+#define PR_DEFAULT_CMD_BUFSZ   512
++#define PR_DEFAULT_CMD_BUFSZ    512
 +
  static char **Argv = NULL;
  static char *LastArgv = NULL;
  static const char *PidPath = PR_PID_FILE_PATH;
-@@ -820,16 +822,25 @@ static void cmd_loop(server_rec *server,
+@@ -820,17 +822,24 @@ static void cmd_loop(server_rec *server,
        pr_timer_reset(TIMER_IDLE, NULL);
  
      if (cmd_buf_size == -1) {
 -      long *buf_size = get_param_ptr(main_server->conf,
 -        "CommandBufferSize", FALSE);
-+      int *bufsz = get_param_ptr(main_server->conf, "CommandBufferSize",
-+        FALSE);
- 
+-
 -      if (buf_size == NULL || *buf_size <= 0)
 -        cmd_buf_size = 512;
-+      if (bufsz == NULL ||
-+          *bufsz <= 0) {
-+      pr_log_pri(PR_LOG_WARNING, "invalid CommandBufferSize size (%d) "
-+          "given, resetting to default buffer size (%u)",
-+          *bufsz, (unsigned int) PR_DEFAULT_CMD_BUFSZ);
-+        cmd_buf_size = PR_DEFAULT_CMD_BUFSZ;
-+
-+      } else if (*bufsz + 1 > sizeof(buf)) {
-+      pr_log_pri(PR_LOG_WARNING, "invalid CommandBufferSize size (%d) "
-+          "given, resetting to default buffer size (%u)",
-+          *bufsz, (unsigned int) PR_DEFAULT_CMD_BUFSZ);
-+      cmd_buf_size = PR_DEFAULT_CMD_BUFSZ;
- 
+-
 -      else if (*buf_size + 1 > sizeof(buf)) {
 -      pr_log_pri(PR_LOG_WARNING, "Invalid CommandBufferSize size given. "
 -          "Resetting to 512.");
 -      cmd_buf_size = 512;
-+      } else {
-+        pr_log_debug(DEBUG1, "setting CommandBufferSize to %d", *bufsz);
-+        cmd_buf_size = (long) *bufsz;
-       }
+-      }
++      int *bufsz = get_param_ptr(main_server->conf, "CommandBufferSize", FALSE);
++    if (bufsz == NULL) {
++      cmd_buf_size = PR_DEFAULT_CMD_BUFSZ;
++    }
++    else if ( bufsz <= 0 ) {
++      pr_log_pri(PR_LOG_WARNING, "invalid CommandBufferSize size (%d) "
++                 "given, resetting to default buffer size (%u)",
++               *bufsz, (unsigned int) PR_DEFAULT_CMD_BUFSZ);
++      cmd_buf_size = PR_DEFAULT_CMD_BUFSZ;
++    } else if (*bufsz + 1 > sizeof(buf)) {
++           pr_log_pri(PR_LOG_WARNING, "invalid CommandBufferSize size (%d) "
++                      "given, using default buffer size (%u) instead",
++                      *bufsz, (unsigned int) PR_DEFAULT_CMD_BUFSZ);
++           cmd_buf_size = PR_DEFAULT_CMD_BUFSZ;
++         } else {
++           pr_log_debug(DEBUG1, "setting CommandBufferSize to %d", *bufsz);
++           cmd_buf_size = (long) *bufsz;
++         }
      }
  
+     buf[cmd_buf_size - 1] = '\0';



Home | Main Index | Thread Index | Old Index