fix invalid read when trimming empty string

This commit is contained in:
Antony Dovgal 2012-11-11 22:37:04 +04:00
parent 065862a750
commit bb60122c2f

View File

@ -107,8 +107,10 @@
if (len < 1) { \ if (len < 1) { \
RETURN_VALIDATION_FAILED \ RETURN_VALIDATION_FAILED \
} \ } \
while (p[len-1] == ' ' || p[len-1] == '\t' || p[len-1] == '\r' || p[len-1] == '\v' || p[len-1] == '\n') { \ if (len > 0) { \
len--; \ while (p[len-1] == ' ' || p[len-1] == '\t' || p[len-1] == '\r' || p[len-1] == '\v' || p[len-1] == '\n') { \
len--; \
} \
} \ } \
} }