Roger A. Light
c059a0e971
Dev version.
5 years ago
Roger A. Light
c90e49af1b
Merge remote-tracking branch 'origin/fixes' into develop
5 years ago
Roger A. Light
0ad7bbbd29
Plugin header update with description.
5 years ago
Roger A. Light
36950cc71e
mosquitto_plugin_publish no longer exists.
5 years ago
Roger A. Light
54b9571516
Enable TLS with certfile+keyfile, not capath/cafile.
5 years ago
Roger A. Light
5371bd09d1
Add support for PBKDF2-SHA512 password hashing.
5 years ago
Roger A. Light
c927446264
Fix $CONTROL plugin unregistering.
5 years ago
Roger A. Light
711d24221d
Use public memory functions for uthash, for helping with our plugins.
5 years ago
Roger A. Light
d8d24e76eb
Free plugin identifier on cleanup.
5 years ago
Roger A. Light
5d6bdc5de4
Allow CONTROL messages to set a reason code/string for PUBACK/PUBREC.
5 years ago
Roger A. Light
2774515456
Fix missing mach/mach_time.h header on OS X.
...
Closes #1831 . Thanks to P-Hagen.
5 years ago
Roger A. Light
cf1c156765
New plugin interface
...
This is not specific to authentication, and allows plugins greater flexibility in what events they are interested in. It also adds message handling, and $CONTROL handling.
5 years ago
Roger A. Light
43b3184492
Rename to indicate these are public functions.
5 years ago
Roger A. Light
2f89203c67
Always ensure the client is in the hash before deleting.
5 years ago
Roger A. Light
7ad1ec819c
Cleanup bridge ssl_ctx on exit.
5 years ago
Roger A. Light
a57e41beff
Fix use after free (develop branch only).
5 years ago
Roger A. Light
20feb10366
Fix leak on malformed v5 subscribe.
5 years ago
Roger A. Light
97bd527df0
Breaking: allow_anonymous defaults to false.
5 years ago
Roger A. Light
d7d3087b04
Breaking: Bind to loopback if no listeners are configured.
5 years ago
Roger A. Light
1b269270bc
Sort failed tests when reporting.
5 years ago
Roger A. Light
4372a2b925
Default test timeout of 60s by default is too long.
5 years ago
Roger A. Light
f87ef68fae
Detect closed socket in tests.
5 years ago
Roger A. Light
cec24116d8
Add very basic client tests.
5 years ago
Roger A. Light
acf4ff3738
Fix stdin being closed by mistake
...
This was closing the sockpair* sockets before they were initialised to INVALID_SOCKET.
Close #1823 . Thanks to ostkamp.
5 years ago
Roger A. Light
a53712a14d
Don't use logging until log mutex is initialised.
...
Closes #1819 . Thanks to santoshks68.
5 years ago
Roger A. Light
298d84941e
Fix send quota being incorrecly reset on reconnect.
...
Closes #1822 . Thanks to Sarek.
5 years ago
Roger A. Light
56ba1b99db
Add `mosquitto_ssl_get()`.
...
This allow clients to access their SSL structure and
perform additional verification.
5 years ago
Roger A. Light
e2123b2561
Add --version for all clients.
5 years ago
Roger A. Light
5daa5ee162
Add support for $CONTROL/ topics in plugins.
5 years ago
Roger A. Light
cd33670f6a
Fix build with WITH_CJSON=no
5 years ago
Roger A. Light
748e5f69c8
Fix acl-access-variants test.
5 years ago
Roger A. Light
f0862e26ec
Add `mosquitto_kick_client_by_clientid()` and `mosquitto_kick_client_by_username()`
...
These can be used by plugins to disconnect clients.
5 years ago
Roger A. Light
3f1515e337
Fix missing argument.
5 years ago
Roger A. Light
bb5456729d
Move keepalive check code to separate file.
...
This is in preparation for changing to a tree based implementation.
5 years ago
Roger A. Light
961ffcb2ae
Remove redundant keepalive check.
...
Websockets clients are now part of the by_sock hashtable, so this isn't
needed.
5 years ago
Roger A. Light
219f2c20d2
Ensure all websockets outgoing buffer is used.
5 years ago
ignacy.ruksza
3806296c15
Ld symbol of the mosquitto_property_copy_all has global bind now.
...
Signed-off-by: ignacy.ruksza <ignacy.ruksza@ledatel.pl>
5 years ago
Roger A. Light
bab8cc2a6b
mosquitto_sub now supports extra format specifiers.
...
These are for field width and precision for some parameters.
5 years ago
Roger A. Light
7804c3f0af
Note that 1024 "limit" is from operating systems, not Mosquitto.
5 years ago
Roger A. Light
938e17a3d0
Fix incorrect authentication-method property type in mosquitto_sub man.
...
Closes #1801 . Thanks to roebotron.
5 years ago
Roger A. Light
0bdf630c27
Merge branch 'fixes'
5 years ago
Roger A. Light
39ff7226eb
Bump version, add new www posts.
5 years ago
Roger A. Light
c1b009e4df
Fix memory leak on handling QoS 2 PUBLISH.
...
In some circumstances, Mosquitto could leak memory when handling PUBLISH messages. This is limited to incoming QoS 2 messages, and is related to the combination of the broker having persistence enabled, a clean session=false client, which was connected prior to the broker restarting, then has reconnected and has now sent messages at a sufficiently high rate that the incoming queue at the broker has filled up and hence messages are being dropped. This is more likely to have an effect where max_queued_messages is a small value. This has now been fixed.
Closes #1793 . Thanks to mbates14.
5 years ago
Roger A. Light
b3b58cc635
Build warning fixes.
5 years ago
Roger A. Light
4dc835b73d
Fix possible memory leaks on errors during persistence write.
5 years ago
Titouan Christophe
79051fbdca
do not include pthread when compiling without threading support
...
This fixes the following error, when compiling for systems without
pthread support, and when passing WITH_THREADING=no to make:
thread_mosq.c:24:12: fatal error: pthread.h: No such file or directory
# include <pthread.h>
^~~~~~~~~~~
compilation terminated.
Signed-off-by: Titouan Christophe <titouan.christophe@railnova.eu>
5 years ago
Karl Palsson
2fdb5a0171
docs: move _string_option with rest of client options
...
It was grouped with the callbacks, where it didn't make a lot of sense.
Signed-off-by: Karl Palsson <karlp@tweak.net.au>
5 years ago
Karl Palsson
d254ea70df
docs: remove duplicate mosquitto_reconnect_delay_set
...
Was listed in both client options, and under the callbacks.
Signed-off-by: Karl Palsson <karlp@tweak.net.au>
5 years ago
Roger A. Light
18e79eac22
Use hash_find rather than hash_iter for unpwd check.
5 years ago
Roger A. Light
b66ffb8039
Move unpwd to security_options struct.
5 years ago