We should check the return pointer of strstr().

Signed-off-by: Bingpeng Zhu <[email protected]>
---
 sheep/http/http.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/sheep/http/http.c b/sheep/http/http.c
index 5786e90..3f3b5b2 100644
--- a/sheep/http/http.c
+++ b/sheep/http/http.c
@@ -175,7 +175,7 @@ static int request_init_operation(struct http_request *req)
                char *left, *right, num[64];
                uint64_t max;
                left = strstr(p, prefix);
-               if (!p)
+               if (!left)
                        goto invalid_range;
                right = strchr(left, '-');
                strncpy(num, left + sizeof(prefix) - 1, right - left);
-- 
1.7.1




-- 
sheepdog mailing list
[email protected]
http://lists.wpkg.org/mailman/listinfo/sheepdog

Reply via email to