summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--src/nre.nim1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/nre.nim b/src/nre.nim
index b601d8222..a222da6c0 100644
--- a/src/nre.nim
+++ b/src/nre.nim
@@ -312,6 +312,7 @@ proc matchImpl(str: string, pattern: Regex, start, endpos: int, flags: int): Opt
   result.pcreMatchBounds.setLen(vecsize div 3)
 
   let strlen = if endpos == int.high: str.len else: endpos+1
+  doAssert(strlen <= str.len)  # don't want buffer overflows
 
   let execRet = pcre.exec(pattern.pcreObj,
                           pattern.pcreExtra,