Darcsweb-Url: 
http://darcs.frugalware.org/darcsweb/darcsweb.cgi?r=frugalware-0.5;a=darcs_commitdiff;h=20061124234114-dd049-4b1943c43fa2860cbbeac78caddf5e8f35131778.gz;

[proftpd-1.3.0-2siwenna1-i686
voroskoi <[EMAIL PROTECTED]>**20061124234114
 secfix relbump, closes #1484
] {
addfile ./source/network/proftpd/cmd_loop_fix.patch
hunk ./source/network/proftpd/FrugalBuild 1
-# Last Modified: Fri, 21 Apr 2006 12:08:21 +0200
hunk ./source/network/proftpd/FrugalBuild 7
-pkgrel=1
+pkgrel=2siwenna1
hunk ./source/network/proftpd/FrugalBuild 17
-       rc.proftpd proftpd.conf ftpusers)
-sha1sums=('d117134035a3d8d130c5aa44d6b1788683a33410' \
-       '42e7041d44446bdc9577a3c06fc78c97e95d00e1' \
-       '08eef67bc0bf9b851899189e99ab08dc3120f064' \
-       'b98fb782b45916364e5dd0ce4084bf86bdc20ae4')
+       rc.proftpd proftpd.conf ftpusers cmd_loop_fix.patch)
hunk ./source/network/proftpd/FrugalBuild 30
+sha1sums=('d117134035a3d8d130c5aa44d6b1788683a33410' \
+         '42e7041d44446bdc9577a3c06fc78c97e95d00e1' \
+         '08eef67bc0bf9b851899189e99ab08dc3120f064' \
+         'b98fb782b45916364e5dd0ce4084bf86bdc20ae4' \
+         '3c825dfbb08a45c4927e61b90f74a86267f21128')
hunk ./source/network/proftpd/FrugalBuild 36
-# optimalization OK
+# optimization OK
hunk ./source/network/proftpd/cmd_loop_fix.patch 1
+--- proftpd-1.3.0/src/main.c   2006-03-15 20:41:01.000000000 +0100
++++ proftpd-1.3.0/src/main.c.new       2006-11-23 22:55:28.000000000 +0100
+@@ -116,6 +116,8 @@
+ 
+ static char sbuf[PR_TUNABLE_BUFFER_SIZE] = {'\0'};
+ 
++#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,23 @@
+       pr_timer_reset(TIMER_IDLE, NULL);
+ 
+     if (cmd_buf_size == -1) {
+-      long *buf_size = get_param_ptr(main_server->conf,
+-        "CommandBufferSize", FALSE);
+-
+-      if (buf_size == NULL || *buf_size <= 0)
+-        cmd_buf_size = 512;
+-
+-      else if (*buf_size + 1 > sizeof(buf)) {
+-      pr_log_pri(PR_LOG_WARNING, "Invalid CommandBufferSize size given. "
+-          "Resetting to 512.");
+-      cmd_buf_size = 512;
++          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, using default buffer size (%u) 
instead",
++                                  *bufsz, 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, 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;
+       }
+     }
+ 
}
_______________________________________________
Frugalware-darcs mailing list
Frugalware-darcs@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-darcs

Reply via email to