]> 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:38:06 +0000 (06:38 -0600)
committerAmos Jeffries <squid3@treenet.co.nz>
Sat, 13 Jul 2013 12:38:06 +0000 (06:38 -0600)
src/MemBuf.h

index c682a7bdf020a4246b6c7c77942f61b8ff42b1e5..219fac0165b775d0593c842fce19f2c4eeb037ef 100644 (file)
@@ -66,7 +66,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;