[packages/proftpd] - rel 2; fix FSCachePolicy parameter handling
arekm
arekm at pld-linux.org
Thu Nov 7 21:18:13 CET 2019
commit a16fa778764251ef129d21393c91a6c668e67544
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date: Thu Nov 7 21:17:53 2019 +0100
- rel 2; fix FSCachePolicy parameter handling
args.patch | 34 ++++++++++++++++++++++++++++++++++
proftpd.spec | 4 +++-
2 files changed, 37 insertions(+), 1 deletion(-)
---
diff --git a/proftpd.spec b/proftpd.spec
index 76f9496..9bf3d41 100644
--- a/proftpd.spec
+++ b/proftpd.spec
@@ -24,7 +24,7 @@ Summary(pt_BR.UTF-8): Servidor FTP profissional, com sintaxe de configuração s
Summary(zh_CN.UTF-8): 易于管理的,安全的 FTP 服务器
Name: proftpd
Version: 1.3.6a
-Release: 1
+Release: 2
Epoch: 2
License: GPL v2+
Group: Networking/Daemons
@@ -48,6 +48,7 @@ Patch0: %{name}-paths.patch
Patch1: %{name}-noautopriv.patch
Patch2: %{name}-wtmp.patch
Patch3: %{name}-pool.patch
+Patch4: args.patch
URL: http://www.proftpd.org/
BuildRequires: acl-devel
BuildRequires: autoconf
@@ -449,6 +450,7 @@ dodaje hosty do pliku /etc/hosts.deny.
%patch1 -p1
%patch2 -p1
%patch3 -p1
+%patch4 -p1
# mod_clamav
patch -p0 < mod_clamav-%{mod_clamav_version}/proftpd.patch
diff --git a/args.patch b/args.patch
new file mode 100644
index 0000000..d482c3b
--- /dev/null
+++ b/args.patch
@@ -0,0 +1,34 @@
+From bcaa485b4edbb4d1283b5d3ccdd0aa1ee02f0ae7 Mon Sep 17 00:00:00 2001
+From: TJ Saunders <tj at castaglia.org>
+Date: Thu, 7 Nov 2019 09:58:00 -0800
+Subject: [PATCH] Issue #863: Make sure we increment our index, for properly
+ processing the `FSCachePolicy` directive parameters. Oops.
+
+---
+ modules/mod_core.c | 6 ++++--
+ 1 file changed, 4 insertions(+), 2 deletions(-)
+
+diff --git a/modules/mod_core.c b/modules/mod_core.c
+index 1da6b4c80..c12425a1b 100644
+--- a/modules/mod_core.c
++++ b/modules/mod_core.c
+@@ -1450,7 +1450,8 @@ MODRET set_fscachepolicy(cmd_rec *cmd) {
+ if (strncasecmp(cmd->argv[i], "size", 5) == 0) {
+ int size;
+
+- size = atoi(cmd->argv[i++]);
++ i++;
++ size = atoi(cmd->argv[i]);
+ if (size < 1) {
+ CONF_ERROR(cmd, "size parameter must be greater than 1");
+ }
+@@ -1460,7 +1461,8 @@ MODRET set_fscachepolicy(cmd_rec *cmd) {
+ } else if (strncasecmp(cmd->argv[i], "maxAge", 7) == 0) {
+ int max_age;
+
+- max_age = atoi(cmd->argv[i++]);
++ i++;
++ max_age = atoi(cmd->argv[i]);
+ if (max_age < 1) {
+ CONF_ERROR(cmd, "maxAge parameter must be greater than 1");
+ }
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/proftpd.git/commitdiff/a16fa778764251ef129d21393c91a6c668e67544
More information about the pld-cvs-commit
mailing list