lib-sieve: Fixed crashes in extension conflict checking.
Registering conflicting commands before conflicts are checked is a bad idea. Make sure conflicting extensions are not part of remaining validation process.
Showing
- src/lib-sieve/plugins/imap4flags/ext-imapflags.c 33 additions, 16 deletionssrc/lib-sieve/plugins/imap4flags/ext-imapflags.c
- src/lib-sieve/plugins/notify/ext-notify.c 18 additions, 7 deletionssrc/lib-sieve/plugins/notify/ext-notify.c
- src/lib-sieve/sieve-validator.c 30 additions, 22 deletionssrc/lib-sieve/sieve-validator.c
- tests/deprecated/notify/errors.svtest 2 additions, 2 deletionstests/deprecated/notify/errors.svtest
- tests/deprecated/notify/errors/conflict-ihave.sieve 2 additions, 0 deletionstests/deprecated/notify/errors/conflict-ihave.sieve
Loading
Please register or sign in to comment