From 87dacc4092305b0bc81165712aa0027c4b0063d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20Andr=C3=A9=20Tanner?= Date: Tue, 20 Oct 2020 15:32:16 +0200 Subject: text: avoid invalid pointer arithmetic --- text.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'text.c') diff --git a/text.c b/text.c index 95d0ad8..51cb442 100644 --- a/text.c +++ b/text.c @@ -803,8 +803,8 @@ static bool iterator_init(Iterator *it, size_t pos, Piece *p, size_t off) { .pos = pos, .piece = p, .start = p ? p->data : NULL, - .end = p ? p->data + p->len : NULL, - .text = p ? p->data + off : NULL, + .end = p && p->data ? p->data + p->len : NULL, + .text = p && p->data ? p->data + off : NULL, }; *it = iter; return text_iterator_valid(it); -- cgit v1.2.3