package/gesftpserver: bump version to latest stable
authorYann E. MORIN <yann.morin.1998@free.fr>
Wed, 20 Mar 2019 12:36:54 +0000 (13:36 +0100)
committerPeter Korsgaard <peter@korsgaard.com>
Wed, 20 Mar 2019 13:38:42 +0000 (14:38 +0100)
By default, gesftpserver wants to treat al warnings as errors, but there
is an actual warning in the release, so we quiesce that by not treating
warnings as errors.

We also backport a patch from upstream, to fix the ordering of some
fields when sending file attributes.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
package/gesftpserver/0001-Change-order-of-v3-attributes-according-to-draft-iet.patch [new file with mode: 0644]
package/gesftpserver/gesftpserver.hash
package/gesftpserver/gesftpserver.mk

diff --git a/package/gesftpserver/0001-Change-order-of-v3-attributes-according-to-draft-iet.patch b/package/gesftpserver/0001-Change-order-of-v3-attributes-according-to-draft-iet.patch
new file mode 100644 (file)
index 0000000..3697d0e
--- /dev/null
@@ -0,0 +1,30 @@
+From 4b5c7eb63894bd2b1fedeb2a8e9bd16bf3c8c555 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Bernd=20Holzm=C3=BCller?=
+ <bernd.holzmueller@tiggerswelt.net>
+Date: Mon, 11 Feb 2019 23:57:01 +0100
+Subject: [PATCH] Change order of v3-attributes according to
+ draft-ietf-secsh-filexfer-00/02
+
+[yann.morin.1998@free.fr: backport from upstream]
+Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
+---
+ v3.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/v3.c b/v3.c
+index 57cc31e..1fd86ad 100644
+--- a/v3.c
++++ b/v3.c
+@@ -121,8 +121,8 @@ static void v3_sendattrs(struct sftpjob *job, const struct sftpattr *attrs) {
+       fatal("sending out-of-range mtime");
+     if(a != attrs->atime.seconds)
+       fatal("sending out-of-range mtime");
+-    sftp_send_uint32(job->worker, m);
+     sftp_send_uint32(job->worker, a);
++    sftp_send_uint32(job->worker, m);
+   }
+   /* Note that we just discard unknown bits rather than reporting errors. */
+ }
+-- 
+2.14.1
+
index 1a8a5f3492362c1051723773ce31ed9623746ef4..790cbe97c2951c1137a38ede4f9cd0985a557e90 100644 (file)
@@ -1,2 +1,3 @@
 # Locally calculated
-sha256 8ac1938d0f62a05799b2aeab489d6ce098c3fe53280a9b66c0957b1fdcbcbab9  sftpserver-0.2.2.tar.gz
+sha256  4963b85787de3485085a5356c671c58b8b33125f528ff1b2fe8b534ed8a0c1bd  sftpserver-1.tar.gz
+sha256  8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643  COPYING
index 58c6270a09063c8c3198a3e3b84063818140a287..ff7ce768aec602a3c7a199098324d93dfc013123 100644 (file)
@@ -4,11 +4,15 @@
 #
 ################################################################################
 
-GESFTPSERVER_VERSION = 0.2.2
+GESFTPSERVER_VERSION = 1
 GESFTPSERVER_SOURCE = sftpserver-$(GESFTPSERVER_VERSION).tar.gz
 GESFTPSERVER_SITE = http://www.greenend.org.uk/rjk/sftpserver
 GESFTPSERVER_LICENSE = GPL-2.0+
 GESFTPSERVER_LICENSE_FILES = COPYING
+
+# "Missing prototype" warning treated as error
+GESFTPSERVER_CONF_OPTS = --disable-warnings-as-errors
+
 # forgets to link against pthread when cross compiling
 GESFTPSERVER_CONF_ENV = LIBS=-lpthread