diff options
author | Willem Jan Palenstijn | 2013-04-22 22:22:43 +0200 |
---|---|---|
committer | Willem Jan Palenstijn | 2013-04-22 22:22:43 +0200 |
commit | 22d8fe9544462af6d14e87df8ec2f6b70c5871bf (patch) | |
tree | 0e6d4cd9345bb24b86dedc9b2aaa9e4cd8fc7355 | |
parent | 3943d3403411c24ae2dba7cf7254abf0e20b8e84 (diff) | |
download | scummvm-rg350-22d8fe9544462af6d14e87df8ec2f6b70c5871bf.tar.gz scummvm-rg350-22d8fe9544462af6d14e87df8ec2f6b70c5871bf.tar.bz2 scummvm-rg350-22d8fe9544462af6d14e87df8ec2f6b70c5871bf.zip |
SWORD2: Fix (unlikely) memory leak
-rw-r--r-- | engines/sword2/sprite.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/engines/sword2/sprite.cpp b/engines/sword2/sprite.cpp index 91a5e2e86b..5e25a86d75 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); |