From 0c890622387f45c9e2a673ba7f64207770a9ec2d Mon Sep 17 00:00:00 2001 From: tasn Date: Mon, 13 Jun 2011 13:25:08 +0000 Subject: [PATCH] Elm cnp: Fix string bounds checking. Patch by Hyoyoung Chang. git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/elementary@60269 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- src/lib/elm_cnp_helper.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/elm_cnp_helper.c b/src/lib/elm_cnp_helper.c index 6d21702..45a969a 100644 --- a/src/lib/elm_cnp_helper.c +++ b/src/lib/elm_cnp_helper.c @@ -1198,7 +1198,7 @@ mark_up(const char *start, int inlen, int *lenp) q = ret = malloc(l + 1); /* Second pass: Change characters */ - for (p = start; *p; ) + for (p = start; ((!endp) || (p < endp)) && (*p); ) { for (i = 0; i < N_ESCAPES; i++) { -- 2.7.4