[U-Boot,2/6,v2] LZMA: Avoid free on null pointer

Submitted by luigi.mantellini@idf-hit.com on Dec. 4, 2010, 1:23 p.m.

Details

Message ID 1291469030-24984-3-git-send-email-luigi.mantellini@idf-hit.com
State Superseded
Headers show

Commit Message

luigi.mantellini@idf-hit.com Dec. 4, 2010, 1:23 p.m.
From: Luigi 'Comio' Mantellini <luigi.mantellini@idf-hit.com>


Signed-off-by: Luigi 'Comio' Mantellini <luigi.mantellini@idf-hit.com>
---
 lib/lzma/LzmaDec.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

Patch hide | download patch | download mbox

diff --git a/lib/lzma/LzmaDec.c b/lib/lzma/LzmaDec.c
index f941da2..b2a3aec 100644
--- a/lib/lzma/LzmaDec.c
+++ b/lib/lzma/LzmaDec.c
@@ -913,7 +913,9 @@  SRes LzmaDec_DecodeToBuf(CLzmaDec *p, Byte *dest, SizeT *destLen, const Byte *sr
 
 void LzmaDec_FreeProbs(CLzmaDec *p, ISzAlloc *alloc)
 {
-  alloc->Free(alloc, p->probs);
+  if (p->probs) {
+    alloc->Free(alloc, p->probs);
+  }
   p->probs = 0;
 }