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

index e28124ff33e938f99e09b0abc9d82c52b64dc939..c12fb761d80562a0faf48e9cc73a22feff4c9405 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;