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 | |
| parent | dc8da7c232006a6894fd8742ee38c7bdfbc6d702 (diff) | |
| download | plan9front-fd4e8eef0b14200982c7ef08dcb978445f32c866.tar.xz | |
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.
| -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"); |
