88a4bd48b03c451596414c16f72c0f4cc31b4745 |
|
24-Jan-2018 |
Aki Tuomi <aki.tuomi@dovecot.fi> |
acl: Add and use ACL_USER_CONTEXT_REQUIRE
Satisfies static analyzers |
5e10e813a3f0c0f568cf642dbdf440a40b183ae6 |
|
24-Jan-2018 |
Aki Tuomi <aki.tuomi@dovecot.fi> |
acl: Add and use ACL_LIST_CONTEXT_REQUIRE
Satisfies static analyzers |
3131b3878de3245db7552234e66d437e8fde9351 |
|
18-Jan-2018 |
Aki Tuomi <aki.tuomi@dovecot.fi> |
acl: Contexts are now required or checked
Satisfies static analyzers |
dd5683e19979085fdfe9f269876f2a91ea604679 |
|
07-Feb-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
acl: If acl_user is set, use it for ACL username checks. Overrides master_user. |
eb4d4f557fa75aa2a47639e9deb75a21f44eb42a |
|
14-Mar-2013 |
Timo Sirainen <tss@iki.fi> |
acl: Added ACL checks for attributes. Added ACL <-> mailbox attribute mapping.
The ACL checks will be useful once IMAP METADATA extension is finished. The
mapping is used by dsync to sync ACLs via generic attribute syncing. |
a10ed8c47534b4c6b6bf2711ccfe577e720a47b4 |
|
23-Jun-2012 |
Timo Sirainen <tss@iki.fi> |
Marked functions parameters that are allowed to be NULL. Some APIs were also changed.
The non-obvious APIs where NULL parameter was changed to "" are
master_service_init() and auth_master_user_list_init().
These checks can currently be enabled only on a patched clang:
http://llvm.org/bugs/show_bug.cgi?id=6786 |
2fc2efa794784678eb92d9c9fd157339f9cd56ed |
|
16-Sep-2011 |
Timo Sirainen <tss@iki.fi> |
acl: Fixed listing multiple shared namespaces. |
cb433472848dddf0a42aa7252eda6721559a7c72 |
|
05-Aug-2010 |
Timo Sirainen <tss@iki.fi> |
acl: Override mailbox list functions in mailbox_list_created hook. |
539977f9257bd8985be5a8093658da266ae9cd19 |
|
07-Jun-2010 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Plugin API changed to run plugin functions in correct order.
Previously the hooks were run in correct order, but the functions they
overrode were run in reverse order. This caused problems when multiple
plugins were used.
--HG--
branch : HEAD |
ea9d9d99948cff5f9b881f79b28fa3b80da0f2a7 |
|
17-Dec-2009 |
Timo Sirainen <tss@iki.fi> |
plugins: Simplified code by using mailbox_allocated hook.
--HG--
branch : HEAD |
81c0e970da009d078dcdaa7c05990675d1352899 |
|
14-Dec-2009 |
Timo Sirainen <tss@iki.fi> |
plugins: Use mail_namespace_storage_added hook instead of mailbox_list_created.
In mailbox_list_created the storage hasn't yet overridden the list functions.
--HG--
branch : HEAD |
5666a3d6a7ea89362b8d9e8b39b15424cd9d6388 |
|
04-Dec-2009 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Plugin hook API changed to support per-user plugins within a process.
--HG--
branch : HEAD |
1d2b188f0eedc3cab6e27ceac5425a037f38042e |
|
15-Jun-2009 |
Timo Sirainen <tss@iki.fi> |
Mailbox opening and closing APIs changed.
--HG--
branch : HEAD |
2615df45a8027948a474abe5e817b34b0499c171 |
|
03-Jun-2009 |
Timo Sirainen <tss@iki.fi> |
Initial commit for making mail_storage:mailbox_list to be from 1:1 to n:n.
This will allow namespaces to share the same storage and a single namespace
to have multiple storages (multiple mailbox formats). Neither works
currently, and this commit probably breaks some things.
--HG--
branch : HEAD |
81e6e1ef0feef60644a4c4b745d82a4c98223aff |
|
16-Nov-2008 |
Timo Sirainen <tss@iki.fi> |
Initial support for LISTing users with shared mailboxes.
--HG--
branch : HEAD |
02a54da28f376dd66d7939d8546a196a0045b486 |
|
16-Nov-2008 |
Timo Sirainen <tss@iki.fi> |
Added IMAP ACL commands with ability to modify ACLs.
Based on patch by Bernhard Herzog and Sascha Wilde.
--HG--
branch : HEAD |
da9f6acdcb303d0fe5160b669668aedf39c8f45a |
|
07-Sep-2008 |
Timo Sirainen <tss@iki.fi> |
acl: Fixed handling 'k' right. Although box/child creation was prevented, box/child/child wasn't.
--HG--
branch : HEAD |
c25356d5978632df6203437e1953bcb29e0c736f |
|
16-Sep-2007 |
Timo Sirainen <tss@iki.fi> |
Changed .h ifdef/defines to use <NAME>_H format.
--HG--
branch : HEAD |
e7ca5f820d6a1a8fe549a2966ac707a60e055ef4 |
|
11-Apr-2007 |
Timo Sirainen <tss@iki.fi> |
acl_backend is now tied to mailbox_list instead of mail_storage.
--HG--
branch : HEAD |
8e371a3ce32bd64288786855b8ce0cb63f19f7d1 |
|
29-Mar-2007 |
Timo Sirainen <tss@iki.fi> |
Better type safety to module_contexts arrays. Already fixed some bugs.
--HG--
branch : HEAD |
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3 |
|
16-Nov-2006 |
Timo Sirainen <tss@iki.fi> |
Initial code for separation of mailbox accessing and directory layout
handling. It's not yet possible to change the default layouts though.
--HG--
branch : HEAD |
8d80659e504ffb34bb0c6a633184fece35751b18 |
|
28-Jun-2006 |
Timo Sirainen <tss@iki.fi> |
Array API redesigned to work using unions. It now provides type safety
without having to enable DEBUG, as long as the compiler supports typeof().
Its API changed a bit. It now allows directly accessing the array contents,
although that's not necessarily recommended. Changed existing array usage to
be type safe in a bit more places. Removed array_t completely. Also did
s/modifyable/modifiable/.
--HG--
branch : HEAD |
7fb70daba4e571eab5b64f496d20b9e37e31141b |
|
27-Feb-2006 |
Timo Sirainen <timo.sirainen@movial.fi> |
Added initial support for ACLs. Currently supports reading the ACLs from files. Since no proper support for shared folders exist yet, this is mostly intended to be used only for preventing users from fully accessing the mailboxes they'd otherwise have full access to. It anyway does support "master user" having different ACLs to mailboxes.
--HG--
branch : HEAD |