From fea648496cf134a1aedddd81ee35bbc05e39853a Mon Sep 17 00:00:00 2001
From: Sergey Lyubka <sergey.lyubka@cesanta.com>
Date: Thu, 20 Jul 2017 09:59:18 +0200
Subject: [PATCH] Fix https://github.com/cesanta/mongoose-os/issues/318

PUBLISHED_FROM=2fc7b59b2edd0f473acd22067439471778acef8e
---
 mongoose.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/mongoose.c b/mongoose.c
index e6edab394..3dfe789a3 100644
--- a/mongoose.c
+++ b/mongoose.c
@@ -7919,6 +7919,9 @@ struct mg_connection *mg_connect_http_base(
     goto out;
   }
 
+  /* If query is present, do not strip it. Pass to the caller. */
+  if (query.len > 0) path->len += query.len + 1;
+
   if (scheme.len == 0 || mg_vcmp(&scheme, scheme1) == 0 ||
       (scheme2 != NULL && mg_vcmp(&scheme, scheme2) == 0)) {
     use_ssl = 0;
-- 
GitLab