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

login
register
mail settings
Submitter luigi.mantellini@idf-hit.com
Date Dec. 4, 2010, 1:23 p.m.
Message ID <1291469030-24984-3-git-send-email-luigi.mantellini@idf-hit.com>
Download mbox | patch
Permalink /patch/74270/
State Superseded
Headers show

Comments

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

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;
 }