Commit Graph

39 Commits (6a1ac70ee66a647befc399581960873bd3adba24)

Author SHA1 Message Date
Roger A. Light 6a1ac70ee6 Disallow writing to $ topics where appropriate. 7 years ago
Tobias Assarsson cc96485330 Add missing parameters to internal mosquitto_acl_check
Signed-off-by: Tobias Assarsson <tobias.assarsson@gmail.com>
7 years ago
Roger A. Light 8bbb5887d0 [Broker] Fix auth plugin cleanup function not being called.
Closes #900.

Thanks to Julian Zhao.

Signed-off-by: Roger A. Light <roger@atchoo.org>
7 years ago
Roger A. Light f4d238be18 Bump copyright years. 8 years ago
Roger A. Light e273c2593e Fix uninitialised variable. 8 years ago
Roger A. Light a979ed6535 Per listener plugins. 8 years ago
Roger A. Light fd7b08c0eb Per listener psk_file. 8 years ago
Roger A. Light 57e852db05 Per listener password file. 8 years ago
Roger A. Light 8795f063d4 Add ability to deny access to SUBSCRIBE messages.
This is as well as the current read/write accesses. Currently for auth
plugins only.
8 years ago
Roger A. Light e74203de2c Merge branch 'master' into develop 8 years ago
Roger A. Light cd17ca45cd [462] Relax CVE-2017-7650 checks.
Checks for '/' are no longer made, this character is a much lower risk
and is widely used in usernames.

Bug: https://github.com/eclipse/mosquitto/issues/462
8 years ago
Roger A. Light c3823c0a81 [462] Add auth_plugin_deny_special_chars option.
Auth plugins can be configured to disable the check for +# in
usernames/client ids with the auth_plugin_deny_special_chars option.

Thanks to wiebeytec.

Bug: https://github.com/eclipse/mosquitto/issues/462
8 years ago
Roger A. Light bb61cd2dee Fix merge error. 8 years ago
Roger A. Light b61fefcf08 Merge branch 'master' into develop 8 years ago
Roger A. Light 9af3c6958f Fix for CVE-2017-7650. 8 years ago
Roger A. Light e4db6a760f Backwards compatibility for auth plugins. 9 years ago
Roger A. Light 025e56fd4c New mosquitto_auth_psk_key_get() 9 years ago
Roger A. Light b3df015ea7 New mosquitto_unpwd_check(). 9 years ago
Roger A. Light 63f46a999f Add username accessor. 9 years ago
Roger A. Light ccedc6d709 Moving towards new mosquitto_acl_check(). 9 years ago
Roger A. Light 017db6706f Rename mosquitto_broker.h -> mosquitto_broker_internal.h 9 years ago
Roger A. Light 8378fe44cf Update copyrights. 9 years ago
Roger A. Light 56d0f74725 Defer support for TLS-PSK. 9 years ago
Roger A. Light 37dceb38f9 Fix some defects discovered by coverity. 10 years ago
Roger A. Light 4afe1a1502 Swap plugin+built in order. 10 years ago
Roger A. Light 300034f868 Initialise all plugins, not just the first. 10 years ago
Roger A. Light e773ea1bee [464543] Run default checks after plugins. 10 years ago
Roger A. Light 5c642c9cfd [464543] Add defer support for plugins.
Partial fix for 464543.
10 years ago
Roger A. Light 21946ace6c mosquitto__log_printf -> log__printf 11 years ago
Roger A. Light b598aec385 Sys -> user includes. 11 years ago
Roger A. Light 11756d24c8 Change internal funcs _foo_bar() to foo__bar(). 11 years ago
Roger A. Light fb588ef434 Print dlerror on library loading errors. 11 years ago
Roger A. Light 0a86aee5fb Authentication plugin acl_check function is passed local_username for local bridges. 11 years ago
Roger A. Light 070d783c9f Merge 1.3.2-1.3.5 into 1.4. 11 years ago
Roger A. Light e6239e1b3c Backout changeset 76f3a755c6548690f69f2256c8b83c7a0f0f9a95. 11 years ago
Roger A. Light bb1a69b7d7 Disconnect clients consistently. 11 years ago
Roger A. Light 06625420e2 Fix for local_username/password bridge checks. 12 years ago
Roger A. Light 62171a381e Fix for local_username/password bridge checks. 12 years ago
Roger Light 0364bd1be7 Initial contribution. 12 years ago