]> git.lizzy.rs Git - plan9front.git/commitdiff
Mail: correctly track the number of messages (thanks igor)
authorOri Bernstein <ori@eigenstate.org>
Mon, 12 Apr 2021 16:22:48 +0000 (09:22 -0700)
committerOri Bernstein <ori@eigenstate.org>
Mon, 12 Apr 2021 16:22:48 +0000 (09:22 -0700)
We forgot to update the message count when deleting
messages in mail, meaning we could access trailing
messages that had been freed.

sys/src/cmd/upas/Mail/mbox.c

index 6d486456b9acf092c5cb97e20fd11c91e50a438f..97742e3792b3344f41a25f4d478d297f91e81ff8 100644 (file)
@@ -715,6 +715,7 @@ mbflush(char **, int)
                else
                        mbox.mesg[j++] = m;
        }
+       mbox.nmesg = j;
                
        close(fd);
        fprint(mbox.ctl, "clean\n");