]> www.infradead.org Git - mtd-utils.git/commitdiff
compr_lzo.c: allocate enough memory for lzo compressor.
authorRiku Voipio <riku.voipio@iki.fi>
Fri, 11 Apr 2008 09:33:37 +0000 (12:33 +0300)
committerArtem Bityutskiy <Artem.Bityutskiy@nokia.com>
Thu, 17 Apr 2008 13:26:10 +0000 (16:26 +0300)
This is the same bug as in kernel, pointed out the LZO author
(Markus Oberhumer):

http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=f2a11b158a24301e9158e9c873fa88e5eb775486

Signed-off-by: Riku Voipio <riku.voipio@iki.fi>
Signed-off-by: Artem Bityutskiy <Artem.Bityutskiy@nokia.com>
Signed-off-by: David Woodhouse <dwmw2@infradead.org>
compr_lzo.c

index fb54600b5db916cbbdca5bb83a78f62f058d0b31..a0bb3621d327f5b62f7f929178b88bbb9b220877 100644 (file)
@@ -97,7 +97,7 @@ int jffs2_lzo_init(void)
                return -1;
 
        /* Worse case LZO compression size from their FAQ */
-       lzo_compress_buf = malloc(page_size + (page_size / 64) + 16 + 3);
+       lzo_compress_buf = malloc(page_size + (page_size / 16) + 64 + 3);
        if (!lzo_compress_buf) {
                free(lzo_mem);
                return -1;