From 2cee9b85e19dce3990d473059edc4c703c4affbe Mon Sep 17 00:00:00 2001 From: jcorporation Date: Mon, 17 Dec 2018 22:59:26 +0000 Subject: [PATCH] Fix: don't add :443 to redirect uri --- src/mympd.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/mympd.c b/src/mympd.c index f56dcf1..61b5a3f 100644 --- a/src/mympd.c +++ b/src/mympd.c @@ -110,7 +110,10 @@ static void ev_handler_http(struct mg_connection *nc_http, int ev, void *ev_data snprintf(host_header, 1024, "%.*s", host_hdr->len, host_hdr->p); host = strtok(host_header, ":"); char s_redirect[250]; - snprintf(s_redirect, 250, "https://%s:%s/", host, config.sslport); + if (strcmp(config.sslport, "443") == 0) + snprintf(s_redirect, 250, "https://%s/", host); + else + snprintf(s_redirect, 250, "https://%s:%s/", host, config.sslport); LOG_VERBOSE() printf("Redirecting to %s\n", s_redirect); mg_http_send_redirect(nc_http, 301, mg_mk_str(s_redirect), mg_mk_str(NULL)); break;