ttyd: update to 1.6.2 14312/head
authorRosen Penev <rosenp@gmail.com>
Mon, 21 Dec 2020 04:18:43 +0000 (20:18 -0800)
committerRosen Penev <rosenp@gmail.com>
Wed, 23 Dec 2020 03:25:13 +0000 (19:25 -0800)
Remove upstream patch. Refreshed other one.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
utils/ttyd/Makefile
utils/ttyd/patches/100-log-to-syslog.patch
utils/ttyd/patches/200-protocol-fix-request-path-for-h2.patch [deleted file]

index bf4f07c38c2f0f255aaabe142a5fb1de0256e5bd..c8c5df2090fa1cba8ae54859b669d09cf02b47e6 100644 (file)
@@ -8,12 +8,12 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=ttyd
-PKG_VERSION:=1.6.1
-PKG_RELEASE:=3
+PKG_VERSION:=1.6.2
+PKG_RELEASE:=1
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=https://codeload.github.com/tsl0922/ttyd/tar.gz/$(PKG_VERSION)?
-PKG_HASH:=d72dcca3dec00cda87b80a0a25ae4fee2f8b9098c1cdb558508dcb14fbb6fafc
+PKG_HASH:=fd3256099e1cc5c470220cbfbb3ab2c7fa1f92232c503f583556a8965aa83bac
 
 PKG_MAINTAINER:=Shuanglei Tao <tsl0922@gmail.com>
 PKG_LICENSE:=MIT
index 04a3027c2a40e73b3ebc2a58b03e4f345e29ad0b..06012dfd95e4b76e39fa6c33885fbdc068d99875 100644 (file)
@@ -8,7 +8,7 @@
  
  #include "utils.h"
  
-@@ -441,7 +442,8 @@ int main(int argc, char **argv) {
+@@ -478,7 +479,8 @@ int main(int argc, char **argv) {
      return -1;
    }
  
diff --git a/utils/ttyd/patches/200-protocol-fix-request-path-for-h2.patch b/utils/ttyd/patches/200-protocol-fix-request-path-for-h2.patch
deleted file mode 100644 (file)
index 554d70b..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-From f7c171ffbe2d7677af4974a235ed3ccb7b3ba8c8 Mon Sep 17 00:00:00 2001
-From: Shuanglei Tao <tsl0922@gmail.com>
-Date: Tue, 28 Jul 2020 22:55:01 +0800
-Subject: [PATCH 2/7] protocol: fix request path for h2
-
----
- src/protocol.c | 12 +++++++-----
- src/server.h   |  1 +
- 2 files changed, 8 insertions(+), 5 deletions(-)
-
-diff --git a/src/protocol.c b/src/protocol.c
-index fa96b6b..1be0a4e 100644
---- a/src/protocol.c
-+++ b/src/protocol.c
-@@ -236,8 +236,12 @@ int callback_tty(struct lws *wsi, enum lws_callback_reasons reason, void *user,
-         lwsl_warn("refuse to serve WS client due to the --max-clients option.\n");
-         return 1;
-       }
--      if (lws_hdr_copy(wsi, buf, sizeof(buf), WSI_TOKEN_GET_URI) <= 0 ||
--          strcmp(buf, endpoints.ws) != 0) {
-+
-+      n = lws_hdr_copy(wsi, pss->path, sizeof(pss->path), WSI_TOKEN_GET_URI);
-+#if defined(LWS_ROLE_H2)
-+      if (n <= 0) n = lws_hdr_copy(wsi, pss->path, sizeof(pss->path), WSI_TOKEN_HTTP_COLON_PATH);
-+#endif
-+      if (strncmp(pss->path, endpoints.ws, n) != 0) {
-         lwsl_warn("refuse to serve WS client for illegal ws path: %s\n", buf);
-         return 1;
-       }
-@@ -276,8 +280,6 @@ int callback_tty(struct lws *wsi, enum lws_callback_reasons reason, void *user,
-       LIST_INSERT_HEAD(&server->procs, proc, entry);
-       server->client_count++;
--      lws_hdr_copy(wsi, buf, sizeof(buf), WSI_TOKEN_GET_URI);
--
- #if LWS_LIBRARY_VERSION_NUMBER >= 2004000
-       lws_get_peer_simple(lws_get_network_wsi(wsi), pss->address, sizeof(pss->address));
- #else
-@@ -285,7 +287,7 @@ int callback_tty(struct lws *wsi, enum lws_callback_reasons reason, void *user,
-       lws_get_peer_addresses(wsi, lws_get_socket_fd(wsi), name, sizeof(name), pss->address,
-                              sizeof(pss->address));
- #endif
--      lwsl_notice("WS   %s - %s, clients: %d\n", buf, pss->address, server->client_count);
-+      lwsl_notice("WS   %s - %s, clients: %d\n", pss->path, pss->address, server->client_count);
-       break;
-     case LWS_CALLBACK_SERVER_WRITEABLE:
-diff --git a/src/server.h b/src/server.h
-index 116d9b9..167ea8b 100644
---- a/src/server.h
-+++ b/src/server.h
-@@ -57,6 +57,7 @@ struct pss_tty {
-   int initial_cmd_index;
-   bool authenticated;
-   char address[50];
-+  char path[20];
-   struct lws *wsi;
-   char *buffer;
--- 
-2.20.1
-