aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/sam/disk.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd/sam/disk.c')
-rw-r--r--src/cmd/sam/disk.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/cmd/sam/disk.c b/src/cmd/sam/disk.c
index 81c98389..50bbc077 100644
--- a/src/cmd/sam/disk.c
+++ b/src/cmd/sam/disk.c
@@ -75,6 +75,9 @@ disknewblock(Disk *d, uint n)
b = blist;
blist = b->u.next;
b->addr = d->addr;
+ if(d->addr+size < d->addr){
+ panic("temp file overflow");
+ }
d->addr += size;
}
b->u.n = n;