diff options
Diffstat (limited to 'pjlib/src/pj/string.c')
-rw-r--r-- | pjlib/src/pj/string.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/pjlib/src/pj/string.c b/pjlib/src/pj/string.c index 807962b0..073cf26f 100644 --- a/pjlib/src/pj/string.c +++ b/pjlib/src/pj/string.c @@ -69,8 +69,9 @@ PJ_DEF(char*) pj_stristr(const pj_str_t *str, const pj_str_t *substr) PJ_DEF(pj_str_t*) pj_strltrim( pj_str_t *str ) { + char *end = str->ptr + str->slen; register char *p = str->ptr; - while (pj_isspace(*p)) + while (p < end && pj_isspace(*p)) ++p; str->slen -= (p - str->ptr); str->ptr = p; |