summaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2015-07-15 17:09:05 +0200
committercinap_lenrek <cinap_lenrek@felloff.net>2015-07-15 17:09:05 +0200
commitbae3ac29fc39bc36329abf1823004c0d79b2f6f0 (patch)
treec79e6aa4a90ab18861e939d03a4ec3168a2368cd /sys
parentea7bca1829c6ba924599a2c8bc8e0c18404db6a1 (diff)
devproc: make sure statbufread offset wont turn negative
Diffstat (limited to 'sys')
-rw-r--r--sys/src/9/port/devproc.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/src/9/port/devproc.c b/sys/src/9/port/devproc.c
index 5e1beddbc..42fbe7ac6 100644
--- a/sys/src/9/port/devproc.c
+++ b/sys/src/9/port/devproc.c
@@ -995,7 +995,7 @@ procread(Chan *c, void *va, long n, vlong off)
qunlock(&p->debug);
poperror();
- if(i <= 0)
+ if(i <= 0 || i > j)
return 0;
if(i < n)
n = i;