]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Bug 3869: assertion failed: MemBuf.cc:272: size < capacity
authorAmos Jeffries <squid3@treenet.co.nz>
Sat, 13 Jul 2013 12:37:35 +0000 (06:37 -0600)
committerAmos Jeffries <squid3@treenet.co.nz>
Sat, 13 Jul 2013 12:37:35 +0000 (06:37 -0600)
src/MemBuf.h

index a35bf432f2a2eeaf2ae3b0400f3def501a351c09..af3a1a79d1301ba574d0eb86c36da848878313a7 100644 (file)
@@ -64,7 +64,7 @@ public:
 
     /// these space-related methods assume no growth and allow 0-termination
     char *space() { return buf + size; } // space to add data
-    char *space(mb_size_t required) { if (size + required > capacity) grow(size + required); return buf + size; } // space to add data
+    char *space(mb_size_t required) { if (size + required >= capacity) grow(size + required +1); return buf + size; } // space to add data
 
     mb_size_t spaceSize() const;