From ba74afaf48421895937170fcd45e8873b507ae23 Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Fri, 7 Aug 2009 10:20:10 +0000 Subject: [PATCH] Fixed bug #746 Fixed freeze when trying to memset with 0 length --- include/SDL_stdinc.h | 1 + 1 file changed, 1 insertion(+) diff --git a/include/SDL_stdinc.h b/include/SDL_stdinc.h index 67b125e8f..419d4e7bf 100644 --- a/include/SDL_stdinc.h +++ b/include/SDL_stdinc.h @@ -319,6 +319,7 @@ do { \ unsigned _n = (_count + 3) / 4; \ Uint32 *_p = SDL_static_cast(Uint32 *, dst); \ Uint32 _val = (val); \ + if (len == 0) break; \ switch (_count % 4) { \ case 0: do { *_p++ = _val; \ case 3: *_p++ = _val; \