about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorbptato <nincsnevem662@gmail.com>2024-11-17 23:28:34 +0100
committerbptato <nincsnevem662@gmail.com>2024-11-17 23:28:34 +0100
commitad1ecd3d066eafa1add163323a94fb7c88b80da0 (patch)
treed400986f637e3dc3bdd805d67ef82d4ee69b867a /src
parent3f1d74582e1511080096dee6e48311e41ad68a65 (diff)
downloadchawan-ad1ecd3d066eafa1add163323a94fb7c88b80da0.tar.gz
dynstream: check lseek return code
just in case
Diffstat (limited to 'src')
-rw-r--r--src/io/dynstream.nim1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/io/dynstream.nim b/src/io/dynstream.nim
index 063dcfc4..de071306 100644
--- a/src/io/dynstream.nim
+++ b/src/io/dynstream.nim
@@ -214,6 +214,7 @@ proc recvDataLoopOrMmap*(ps: PosixStream; ilen = -1): MaybeMappedMemory =
   var stats: Stat
   if fstat(ps.fd, stats) != -1 and S_ISREG(stats.st_mode):
     let srcOff = lseek(ps.fd, 0, SEEK_CUR) # skip headers
+    doAssert srcOff >= 0
     let p0len = int(stats.st_size)
     let len = int(stats.st_size - srcOff)
     if ilen != -1: