diff options
author | Ori Bernstein <ori@eigenstate.org> | 2021-04-12 09:22:48 -0700 |
---|---|---|
committer | Ori Bernstein <ori@eigenstate.org> | 2021-04-12 09:22:48 -0700 |
commit | fd4e8eef0b14200982c7ef08dcb978445f32c866 (patch) | |
tree | 62d41c42f7c9ae36b3364a88e1c3cf86e16b464b /sys/src/cmd/upas | |
parent | dc8da7c232006a6894fd8742ee38c7bdfbc6d702 (diff) |
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.
Diffstat (limited to 'sys/src/cmd/upas')
-rw-r--r-- | sys/src/cmd/upas/Mail/mbox.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/src/cmd/upas/Mail/mbox.c b/sys/src/cmd/upas/Mail/mbox.c index 6d486456b..97742e379 100644 --- a/sys/src/cmd/upas/Mail/mbox.c +++ b/sys/src/cmd/upas/Mail/mbox.c @@ -715,6 +715,7 @@ mbflush(char **, int) else mbox.mesg[j++] = m; } + mbox.nmesg = j; close(fd); fprint(mbox.ctl, "clean\n"); |