From d85d95a40bb3f11a0be6adc6da56f6ca31b37737 Mon Sep 17 00:00:00 2001
From: Alexander Alashkin <alexander.alashkin@cesanta.com>
Date: Wed, 1 Mar 2017 09:49:37 +0000
Subject: [PATCH] Fix potential out-of-bound

PUBLISHED_FROM=71b40189bcedbe9338915c1aad939835125dad26
---
 mongoose.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/mongoose.c b/mongoose.c
index 8199252e9..914879e1a 100644
--- a/mongoose.c
+++ b/mongoose.c
@@ -1136,7 +1136,7 @@ struct mg_str mg_mk_str_n(const char *s, size_t len) {
 int mg_vcmp(const struct mg_str *str1, const char *str2) WEAK;
 int mg_vcmp(const struct mg_str *str1, const char *str2) {
   size_t n2 = strlen(str2), n1 = str1->len;
-  int r = memcmp(str1->p, str2, (n1 < n2) ? n1 : n2);
+  int r = strncmp(str1->p, str2, (n1 < n2) ? n1 : n2);
   if (r == 0) {
     return n1 - n2;
   }
-- 
GitLab