diff options
author | Kent Mein <mein@cs.umn.edu> | 2009-06-13 20:52:01 +0400 |
---|---|---|
committer | Kent Mein <mein@cs.umn.edu> | 2009-06-13 20:52:01 +0400 |
commit | 0e13433d7cdb81b6ab7bf5dad7c9701097e9ffd2 (patch) | |
tree | 20c906aa41c09d52bae1277278a815600bc11b94 /source/blender/imbuf/intern/radiance_hdr.c | |
parent | a2bc531dc1ff47facd800f52c8f29cf5453d8b77 (diff) |
coverity issue CID: 401
Checker: NULL_RETURNS (help)
File: base/src/source/blender/imbuf/intern/radiance_hdr.c
Function: imb_loadhdr
Description: Incrementing possibly NULL value "ptr"
Make sure were not trying to index past our array.
Kent
Diffstat (limited to 'source/blender/imbuf/intern/radiance_hdr.c')
-rw-r--r-- | source/blender/imbuf/intern/radiance_hdr.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/source/blender/imbuf/intern/radiance_hdr.c b/source/blender/imbuf/intern/radiance_hdr.c index d00e34cfdbe..69c4970df38 100644 --- a/source/blender/imbuf/intern/radiance_hdr.c +++ b/source/blender/imbuf/intern/radiance_hdr.c @@ -191,7 +191,7 @@ struct ImBuf *imb_loadhdr(unsigned char *mem, int size, int flags) break; } } - if (found) { + if (found && (x<(size + 2))) { if (sscanf((char *)&mem[x+1], "%79s %d %79s %d", (char*)&oriY, &height, (char*)&oriX, &width) != 4) return NULL; |