public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH] unlz4: always set an error return code on failures
@ 2013-11-08  9:27 Jan Beulich
  2013-11-11  2:49 ` Kyungsik Lee
  0 siblings, 1 reply; 5+ messages in thread
From: Jan Beulich @ 2013-11-08  9:27 UTC (permalink / raw)
  To: linux-kernel; +Cc: Matthew Daley, kyungsik.lee, akpm

"ret", being set to -1 early on, gets cleared by the first invocation
of lz4_decompress()/lz4_decompress_unknownoutputsize(), and hence
subsequent failures wouldn't be noticed by the caller without setting
it back to -1 right after those calls.

Reported-by: Matthew Daley <mattjd@gmail.com>
Signed-off-by: Jan Beulich <jbeulich@suse.com>
Cc: Kyungsik Lee <kyungsik.lee@lge.com>
Cc: Andrew Morton <akpm@linux-foundation.org>

--- a/lib/decompress_unlz4.c
+++ b/lib/decompress_unlz4.c
@@ -141,6 +141,7 @@ STATIC inline int INIT unlz4(u8 *input, 
 			goto exit_2;
 		}
 
+		ret = -1;
 		if (flush && flush(outp, dest_len) != dest_len)
 			goto exit_2;
 		if (output)




^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2013-11-11 13:33 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-11-08  9:27 [PATCH] unlz4: always set an error return code on failures Jan Beulich
2013-11-11  2:49 ` Kyungsik Lee
2013-11-11  8:35   ` Jan Beulich
2013-11-11 13:02     ` Kyungsik Lee
2013-11-11 13:33       ` Jan Beulich

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox