diff options
Diffstat (limited to 'source/blender/blenkernel/intern/writeframeserver.c')
-rw-r--r-- | source/blender/blenkernel/intern/writeframeserver.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/source/blender/blenkernel/intern/writeframeserver.c b/source/blender/blenkernel/intern/writeframeserver.c index b82f9581cf3..58d8f82d454 100644 --- a/source/blender/blenkernel/intern/writeframeserver.c +++ b/source/blender/blenkernel/intern/writeframeserver.c @@ -165,10 +165,7 @@ static int handle_request(char * req) { char * p; char * path; - - if (strlen(req) < 20) { - return -1; - } + int pathlen; if (memcmp(req, "GET ", 4) != 0) { return -1; @@ -188,8 +185,9 @@ static int handle_request(char * req) } write_ppm = 0; + pathlen = strlen(path); - if (memcmp(path, "/images/ppm/", 12) == 0) { + if (pathlen > 12 && memcmp(path, "/images/ppm/", 12) == 0) { write_ppm = 1; return atoi(path + 12); } |