git: 9front

Download patch

ref: aec4206bbc0d81b3d0efd2a631b4755562d34fab
parent: 938774969faccbfd681e1ded3df2e05415ad8c9e
author: Ori Bernstein <ori@eigenstate.org>
date: Mon Apr 12 05:22:48 EDT 2021

Mail: correctly track the number of messages (thanks igor)

We forgot to update the message count when deleting
messages in mail, meaning we could access trailing
messages that had been freed.

--- a/sys/src/cmd/upas/Mail/mbox.c
+++ b/sys/src/cmd/upas/Mail/mbox.c
@@ -715,6 +715,7 @@
 		else
 			mbox.mesg[j++] = m;
 	}
+	mbox.nmesg = j;
 		
 	close(fd);
 	fprint(mbox.ctl, "clean\n");
--