extra assertion, fix leak in vtread
diff --git a/src/libventi/client.c b/src/libventi/client.c
index 5d51cc7..a58b208 100644
--- a/src/libventi/client.c
+++ b/src/libventi/client.c
@@ -98,6 +98,7 @@
 	nn = packetsize(p);
 	if(packetconsume(p, buf, nn) < 0)
 		abort();
+	packetfree(p);
 	return nn;
 }
 
diff --git a/src/libventi/file.c b/src/libventi/file.c
index 655b389..50e99f3 100644
--- a/src/libventi/file.c
+++ b/src/libventi/file.c
@@ -190,6 +190,8 @@
  	u32int offset;
 
 	assert(ISLOCKED(r));
+	assert(psize <= VtMaxLumpSize);
+	assert(dsize <= VtMaxLumpSize);
 
 	if(!r->dir){
 		werrstr(ENotDir);