shithub: asif

Download patch

ref: 7e0b29380740aebbe6bee1cfb8a7863b57dfb847
parent: 7f82ae85a25733351d0d89f294a23f3afc6593eb
author: qwx <qwx@sciops.net>
date: Sat Mar 26 12:25:47 EDT 2022

vec: more sanity checking

--- a/vec.c
+++ b/vec.c
@@ -76,7 +76,7 @@
 	if(v->len <= 0)
 		return nil;
 	s = v->vl.next;
-	assert(s != &v->vl);
+	assert(s != &v->vl && s->len > 0 && s->head - s->p < Shardsz * v->elsz);
 	return shardpop(v, s, 0);
 }