From 3d63e860769f35db728cfb6bafc524ea100ae10c Mon Sep 17 00:00:00 2001 From: david parsons Date: Fri, 22 Feb 2019 13:27:02 -0800 Subject: [PATCH] add some dle sanity checking into onlyifset() --- docheader.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/docheader.c b/docheader.c index 073f6da..2bde634 100644 --- a/docheader.c +++ b/docheader.c @@ -17,7 +17,12 @@ static char * onlyifset(Line *l) { - char *ret = T(l->text) + l->dle; + char *ret; + + if ( l->dle < 0 || l->dle >= S(l->text) ) + return 0; + + ret = T(l->text) + l->dle; return ret[0] ? ret : 0; }