Roger A. Light
8cd2411ab6
Tests should typically use `listener` instead of `port`.
4 years ago
Roger A. Light
182384440b
Password salts are now 64 bytes long.
4 years ago
Roger A. Light
0cdaac0227
Remove unused macro.
4 years ago
Roger A. Light
945de663a0
Registration of the MOSQ_EVT_CONTROL plugin event is now handled globally.
...
This means only a single plugin can register for a given $CONTROL topic.
4 years ago
Roger Light
114588fff8
Log protocol version and ciphers that a client negotiates when connecting.
4 years ago
Roger A. Light
dbbffe054c
Simplify bridge topic linked list memory cleanup.
4 years ago
Roger Light
cad11de873
Merge pull request #2249 from cdelston0/develop-transitive-topics
...
Swap bridge topic storage from array to linked-list
4 years ago
Roger A. Light
49065f03a8
Merge remote-tracking branch 'origin/fixes' into develop
4 years ago
Chris Elston
aa5233fc85
Swap bridge topic array to linked list
...
Bridge topics are added on startup to an allocated array which is
reallocated with each new topic. This change alters bridge topic
storage to use a singly linked list.
This is to facilitate upcoming changes to support bridge topic
add/remove operations.
4 years ago
Roger A. Light
192a092d50
Add support for pattern ACLs to dynsec un/subscription ACLs.
4 years ago
Roger A. Light
a02aad0a9c
Add mosquitto_sub_matches_acl_with_pattern.
4 years ago
Roger A. Light
09fe737038
$share subscription with no-local not allowed.
...
Return protocol error if a client attemps to subscribe to a shared
subscription and also sets no-local.
4 years ago
Roger A. Light
4de6d24dc6
The `allow_duplicate_messages` now defaults to `true`.
4 years ago
Roger A. Light
10045394cf
Easier testing with different valgrind tools.
4 years ago
Roger A. Light
ec895f2ad3
mosquitto_sub now only needs `-t` or `-U` to run
...
This means that `-t` is not required in all situations.
4 years ago
Roger A. Light
f90e55bd36
Reduce memory allocations when sending packets.
4 years ago
Roger A. Light
30b54ba124
Add platform limitations section to man page.
4 years ago
Roger A. Light
de0e275ccb
mosquitto_sub `--watch` can now be called as `-w`.
4 years ago
Roger A. Light
e4160b083a
Add --watch to mosquitto_sub.
4 years ago
Roger A. Light
e0309acebc
Add mosquitto_sub_matches_acl()
...
This moves the sub matching sub code from the dynsec plugin to the library and broker, and removes all of the malloc calls at the same time.
4 years ago
Roger A. Light
b3045d1adf
Fix pattern matching with invalid prefix.
4 years ago
Roger A. Light
0cd2619401
Add %c and %u support to dynsec publish ACLs.
4 years ago
Roger A. Light
6502d6e5f4
Add mosquitto_topic_matches_sub_with_pattern()
...
And use it in the default security checks.
4 years ago
Roger A. Light
6028d0e33e
mosquitto_sub and mosquitto_rr now open stdout in binary mode on Windows
...
This is so binary payloads are not modified when printing.
Thanks to Steve Mullock.
4 years ago
Roger A. Light
5217863b8b
Bump docker files.
4 years ago
Roger A. Light
1ab6b28e26
Add missing test file.
4 years ago
Roger A. Light
3b89bb2e35
Update post to include 1.6.15 information.
4 years ago
Roger A. Light
f68c052c79
Merge branch 'fixes'
4 years ago
Roger A. Light
c4ca718ea7
Add man page deps to readme.
4 years ago
Roger A. Light
99d7299b24
Fix qos0 messages not being queued when queue_qos0_message enabled.
...
Closes #2224 . Thanks to Luigi Caiffa.
4 years ago
Roger A. Light
c9c5889b31
Rename and simplify.
4 years ago
Roger A. Light
dfd5dc5b92
Remove unused struct member.
4 years ago
Roger A. Light
e0bcf8cda4
Simplify SSL accept/connect.
4 years ago
Roger A. Light
ea7e2a6bca
Bump version, add post.
4 years ago
Roger A. Light
8416f928df
Revert premature want_connect fix.
4 years ago
Roger A. Light
42163634c7
Fix leak on crafted MQTT v5 CONNECT.
...
If a MQTT v5 client connects with a crafted CONNECT packet a memory leak
will occur.
Thanks to Kathrin Kleinhammer.
4 years ago
Roger A. Light
403691ce40
Add missing return types.
4 years ago
Roger A. Light
238b68686a
Fix bridge pollfd corruption on Windows.
...
Closes #2173 . Thanks to Niclas Lindgren.
4 years ago
Roger A. Light
104b94db57
Fix non-reachable bridge blocking the broker on Windows.
...
Closes #2172 . Thanks to Niclas Lindgren.
4 years ago
Roger A. Light
5851713f3e
Refactor to remove duplicate code.
4 years ago
Roger A. Light
625e2a5060
Refactor to remove duplicate code.
4 years ago
Roger A. Light
906a515704
Simplify client message properties, only one is used.
4 years ago
Roger A. Light
fb76fd66b9
Remove some unused struct members.
4 years ago
Roger Light
f934230251
Simplify out packet mutex use.
4 years ago
Roger A. Light
5177dd4d40
Use random last db id, unless later overwritten by persistence.
4 years ago
Roger A. Light
635843692e
MOSQ_EVT_TICK is now passed to plugins when `per_listener_settings` is true.
4 years ago
Roger A. Light
92e2ddb574
Report subscription info in xtreport debug code.
4 years ago
Roger A. Light
952044e85f
Unregister MOSQ_EVT_CONNECT plugin event
4 years ago
Roger A. Light
86ebf1149e
Plugins using MOSQ_EVT_MESSAGE can reject based on quota.
4 years ago
Roger A. Light
b051b62251
Fix build for WITH_TLS=no.
4 years ago