From 22d8fe9544462af6d14e87df8ec2f6b70c5871bf Mon Sep 17 00:00:00 2001 From: Willem Jan Palenstijn Date: Mon, 22 Apr 2013 22:22:43 +0200 Subject: [PATCH] SWORD2: Fix (unlikely) memory leak --- engines/sword2/sprite.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/engines/sword2/sprite.cpp b/engines/sword2/sprite.cpp index 91a5e2e86b35..5e25a86d75a8 100644 --- a/engines/sword2/sprite.cpp +++ b/engines/sword2/sprite.cpp @@ -590,8 +590,11 @@ int32 Screen::drawSprite(SpriteInfo *s) { s->w = (decompData / (s->h / 2)); sprite = (byte *)malloc(s->w * s->h); - if (!sprite) + if (!sprite) { + free(tempBuf); + return RDERR_OUTOFMEMORY; + } resizePsxSprite(sprite, tempBuf, s->w, s->h); free(tempBuf);