Browse Source

fix potential double free

the store may be discarded before we reach maildir_select() again, which
will leave us with a dangling pointer.
wip/maildir-uid-dupes-test
Oswald Buddenhagen 14 years ago
parent
commit
04ca97920d
  1. 1
      src/drv_maildir.c

1
src/drv_maildir.c

@ -763,6 +763,7 @@ maildir_select( store_t *gctx, int create,
maildir_cleanup( gctx ); maildir_cleanup( gctx );
gctx->msgs = 0; gctx->msgs = 0;
ctx->excs = 0;
ctx->uvfd = -1; ctx->uvfd = -1;
#ifdef USE_DB #ifdef USE_DB
ctx->db = 0; ctx->db = 0;

Loading…
Cancel
Save