From: Szymon Janc Date: Tue, 14 Sep 2010 22:13:09 +0000 (+0200) Subject: * grub-core/lib/xzembed/xz_dec_stream.c (xz_dec_end): Fix memory leak. X-Git-Tag: 1.99~508 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=dd521a4afb805c995108c1aba844c47b8c50e7d0;p=thirdparty%2Fgrub.git * grub-core/lib/xzembed/xz_dec_stream.c (xz_dec_end): Fix memory leak. --- diff --git a/ChangeLog b/ChangeLog index 0ec383b3a..0b043ccd5 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2010-09-15 Szymon Janc + + * grub-core/lib/xzembed/xz_dec_stream.c (xz_dec_end): Fix memory leak. + 2010-09-14 Vladimir Serbinenko Fix incorrect echo options handling. diff --git a/grub-core/lib/xzembed/xz_dec_stream.c b/grub-core/lib/xzembed/xz_dec_stream.c index ff26f5119..071ca8deb 100644 --- a/grub-core/lib/xzembed/xz_dec_stream.c +++ b/grub-core/lib/xzembed/xz_dec_stream.c @@ -853,6 +853,10 @@ void xz_dec_end(struct xz_dec *s) { if (s != NULL) { xz_dec_lzma2_end(s->lzma2); + kfree(s->index.hash.crc32_context); + kfree(s->block.hash.crc32_context); + kfree(s->crc32_context); + #ifdef XZ_DEC_BCJ xz_dec_bcj_end(s->bcj); #endif