]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Bug 3986 (partial): assertion failed due to incorrect error page buffer size
authorAmos Jeffries <squid3@treenet.co.nz>
Wed, 23 Apr 2014 05:06:52 +0000 (22:06 -0700)
committerAmos Jeffries <squid3@treenet.co.nz>
Wed, 23 Apr 2014 05:06:52 +0000 (22:06 -0700)
errorpage.cc:1307:
   "(size_t)content->contentSize() == strlen(content->content())"

src/errorpage.cc

index 8d161e1be6c8fe0b65ab9334b168300c172fc3d5..6a01da7d91b6d81a159c1a9f5d06f79e93f0de75 100644 (file)
@@ -1304,6 +1304,8 @@ MemBuf *ErrorState::ConvertText(const char *text, bool allowRecursion)
     if (*m)
         content->Printf("%s", m);      /* copy tail */
 
+    content->terminate();
+
     assert((size_t)content->contentSize() == strlen(content->content()));
 
     return content;