[Frugalware-darcs] frugalware-current: proftpd-1.3.0-2-i686
voroskoi
voroskoi at frugalware.org
Thu Nov 23 23:21:14 CET 2006
Darcsweb-Url: http://darcs.frugalware.org/darcsweb/darcsweb.cgi?r=frugalware-current;a=darcs_commitdiff;h=20061123220902-dd049-9cfd3071281625fda0f499a14f833aeaae4f7bc2.gz;
[proftpd-1.3.0-2-i686
voroskoi <voroskoi at frugalware.org>**20061123220902
secfix relbump, closes #1484
] {
addfile ./source/network/proftpd/cmd_loop_fix.patch
hunk ./source/network/proftpd/FrugalBuild 7
-pkgrel=1
+pkgrel=2
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 38
+# 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;
+ }
+ }
+
}
More information about the Frugalware-darcs
mailing list