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