From 3ee08dde9c6541186e6b72d1fbdf1a13d516bea4 Mon Sep 17 00:00:00 2001 From: Gary Lin Date: Mon, 20 Feb 2017 15:31:28 +0800 Subject: [PATCH] httpboot: parse https prefix in the uri This commit adds the check for "https://" in the uri to support HTTPs Boot. Signed-off-by: Gary Lin --- httpboot.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/httpboot.c b/httpboot.c index 8b124e5..4454691 100644 --- a/httpboot.c +++ b/httpboot.c @@ -184,6 +184,9 @@ generate_next_uri (CONST CHAR8 *current_uri, CONST CHAR8 *next_loader, if (strncmpa(current_uri, (CHAR8 *)"http://", 7) == 0) { ptr = current_uri + 7; count += 7; + } else if (strncmpa(current_uri, (CHAR8 *)"https://", 8) == 0) { + ptr = current_uri + 8; + count += 8; } else { return EFI_INVALID_PARAMETER; } @@ -216,6 +219,8 @@ extract_hostname (CONST CHAR8 *url, CHAR8 **hostname) if (strncmpa(url, (CHAR8 *)"http://", 7) == 0) start = url + 7; + else if (strncmpa(url, (CHAR8 *)"https://", 8) == 0) + start = url + 8; else return EFI_INVALID_PARAMETER;