diff options
author | Phillip Lougher <phillip@lougher.demon.co.uk> | 2009-12-14 21:45:19 +0000 |
---|---|---|
committer | H. Peter Anvin <hpa@zytor.com> | 2009-12-15 14:04:12 -0800 |
commit | c1e7c3ae59b065bf7ff24a05cb609b2f9e314db6 (patch) | |
tree | b75700eb5160c026761f20e74010406a7fe58bec /lib/gcd.c | |
parent | 23637568ad0c9b5ab0ad27d2f2f26d1e9282c527 (diff) | |
download | op-kernel-dev-c1e7c3ae59b065bf7ff24a05cb609b2f9e314db6.zip op-kernel-dev-c1e7c3ae59b065bf7ff24a05cb609b2f9e314db6.tar.gz |
bzip2/lzma/gzip: pre-boot malloc doesn't return NULL on failure
The trivial malloc implementation used in the pre-boot environment by the
decompressors returns a bad pointer on failure (falling through after
calling error). This is doubly wrong - the callers expect malloc to
return NULL on failure, second the error function is intended to be
used by the decompressors to propagate errors to *their* callers. The
decompressors have no access to any state set by the error function.
Signed-off-by: Phillip Lougher <phillip@lougher.demon.co.uk>
LKML-Reference: <4b26b1ef.hIInb2AYPMtImAJO%phillip@lougher.demon.co.uk>
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
Diffstat (limited to 'lib/gcd.c')
0 files changed, 0 insertions, 0 deletions