]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Do not leak serialized metadata when updating rock-stored headers.
authorAlex Rousskov <rousskov@measurement-factory.com>
Wed, 5 Oct 2016 22:42:54 +0000 (16:42 -0600)
committerAlex Rousskov <rousskov@measurement-factory.com>
Wed, 5 Oct 2016 22:42:54 +0000 (16:42 -0600)
I added this valgrind-exposed regression in r14584 (Bug 7 fix).

src/fs/rock/RockHeaderUpdater.cc

index caf5fc691e82bc8de25182ed31aa1313cf7186c6..9a8db4bf268ff1ee730ed4596e1bee89b550a8a4 100644 (file)
@@ -184,6 +184,7 @@ Rock::HeaderUpdater::startWriting()
         Must(freshSwapHeader);
         writer->write(freshSwapHeader, freshSwapHeaderSize, 0, nullptr);
         offset += freshSwapHeaderSize;
+        xfree(freshSwapHeader);
     }
 
     {