diff --git a/legacy/elementary/src/lib/elm_cnp_helper.c b/legacy/elementary/src/lib/elm_cnp_helper.c index 6d21702643..45a969a613 100644 --- a/legacy/elementary/src/lib/elm_cnp_helper.c +++ b/legacy/elementary/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++) {