From 5072be7a02f58c4792ac6c69ccd566a2be1fdcf0 Mon Sep 17 00:00:00 2001 From: Max Lv Date: Wed, 27 Dec 2017 09:58:50 +0800 Subject: [PATCH] Disable SNI on Android --- src/local.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/local.c b/src/local.c index 95195b2c..5c3e1fe6 100644 --- a/src/local.c +++ b/src/local.c @@ -760,6 +760,7 @@ server_recv_cb(EV_P_ ev_io *w, int revents) remote = create_remote(server->listener, NULL); if (sni_detected) { +#ifndef __ANDROID__ // Reconstruct address buffer abuf->len = 0; abuf->data[abuf->len++] = 3; @@ -769,6 +770,7 @@ server_recv_cb(EV_P_ ev_io *w, int revents) dst_port = htons(dst_port); memcpy(abuf->data + abuf->len, &dst_port, 2); abuf->len += 2; +#endif ss_free(hostname); }