Roger A. Light
c6b94f6266
Fix running of basic client tests.
2020-10-14 10:17:49 +01:00
Roger A. Light
79028bcb14
Fix duplicate frees in tests.
2020-10-14 10:16:47 +01:00
Roger A. Light
7c3a353616
Fix incorrect bridge_insecure description.
...
Closes #1837 . Thanks to chegancasb.
2020-10-13 21:20:37 +01:00
Roger A. Light
94c4108977
The pid_file
option will now always attempt to write a pid file.
...
This happens regardless of whether the `-d` argument is used when
running the broker.
Closes #1845 . Thanks to habazut.
2020-10-13 21:14:48 +01:00
Roger A. Light
7bd3822817
Consistent use of config.mk.
2020-10-13 17:17:28 +01:00
Roger A. Light
687ca36c07
Makefile build fixes for message-timestamp plugin.
2020-10-13 16:49:18 +01:00
Roger A. Light
a86ebe541c
Install fix.
2020-10-13 16:07:40 +01:00
Roger A. Light
89733138bb
CMake build fixes.
2020-10-13 16:07:35 +01:00
Roger A. Light
24a9c7d508
Build variant fixes.
2020-10-13 16:06:12 +01:00
Roger A. Light
d70ffd4b00
Move db_dump to apps directory.
2020-10-13 16:06:08 +01:00
Roger A. Light
b404d56281
Move deps directory to root.
2020-10-13 16:06:06 +01:00
Roger A. Light
f85e004415
Move password functions to own file.
2020-10-13 16:05:34 +01:00
Roger A. Light
be8b94189c
Document that X509_free() must be called after using mosquitto_client_certificate().
...
Closes #1842 . Thanks to Wolfgang Petroschka.
2020-10-13 10:41:08 +01:00
Roger Light
5b4e4f047b
Fix mosquitto_sub JSON printing with empty payloads.
2020-10-12 21:53:43 +01:00
Roger A. Light
4472c1f441
Added support for controlling UNSUBSCRIBE calls in v5 plugin ACL checks.
2020-10-09 14:02:02 +01:00
Roger A. Light
6c6542a8fa
Example plugin for adding timestamp properties to MQTT v5 messages.
...
For #1225 .
2020-10-07 22:12:23 +01:00
Roger A. Light
a65f946e83
Move headers to own directory.
2020-10-07 22:06:01 +01:00
Roger A. Light
908b33c0bd
Update uthash to 2.1.0.
2020-10-01 17:03:04 +01:00
Roger Light
5b4884a855
Callback struct padding for future use.
2020-09-30 10:26:17 +01:00
Roger Light
bcf7545015
Export broker plugin functions on Windows.
2020-09-30 10:21:26 +01:00
Roger Light
ff2636b3ae
Build fix for Windows.
2020-09-30 09:47:24 +01:00
Roger Light
e8a641c759
Fix plugin interface on example debug and defer plugins.
2020-09-30 09:43:53 +01:00
Roger A. Light
6f4e0a1568
mosquitto_passwd: Forbid the ':' character in usernames.
2020-09-26 18:49:54 +01:00
Roger A. Light
67549f48ba
context->mosq in websockets.
2020-09-25 09:15:22 +01:00
Roger A. Light
7cce159ff4
Don't free will_struct after the client context owns it.
2020-09-25 09:14:31 +01:00
Roger A. Light
cfad3e754c
This hasn't been updated for years.
2020-09-24 21:43:07 +01:00
Roger A. Light
c7f429cab2
Deprecation warnings.
2020-09-24 21:42:51 +01:00
Roger A. Light
c059a0e971
Dev version.
2020-09-24 17:11:08 +01:00
Roger A. Light
c90e49af1b
Merge remote-tracking branch 'origin/fixes' into develop
2020-09-24 17:03:14 +01:00
Roger A. Light
0ad7bbbd29
Plugin header update with description.
2020-09-24 09:47:05 +01:00
Roger A. Light
36950cc71e
mosquitto_plugin_publish no longer exists.
2020-09-24 09:14:51 +01:00
Roger A. Light
54b9571516
Enable TLS with certfile+keyfile, not capath/cafile.
2020-09-23 23:31:00 +01:00
Roger A. Light
5371bd09d1
Add support for PBKDF2-SHA512 password hashing.
2020-09-23 22:57:26 +01:00
Roger A. Light
c927446264
Fix $CONTROL plugin unregistering.
2020-09-23 17:03:01 +01:00
Roger A. Light
711d24221d
Use public memory functions for uthash, for helping with our plugins.
2020-09-23 16:13:29 +01:00
Roger A. Light
d8d24e76eb
Free plugin identifier on cleanup.
2020-09-23 15:38:25 +01:00
Roger A. Light
5d6bdc5de4
Allow CONTROL messages to set a reason code/string for PUBACK/PUBREC.
2020-09-23 10:25:03 +01:00
Roger A. Light
2774515456
Fix missing mach/mach_time.h header on OS X.
...
Closes #1831 . Thanks to P-Hagen.
2020-09-22 15:08:48 +01:00
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.
2020-09-22 14:49:28 +01:00
Roger A. Light
43b3184492
Rename to indicate these are public functions.
2020-09-18 21:29:42 +01:00
Roger A. Light
2f89203c67
Always ensure the client is in the hash before deleting.
2020-09-17 13:26:31 +01:00
Roger A. Light
7ad1ec819c
Cleanup bridge ssl_ctx on exit.
2020-09-17 12:45:57 +01:00
Roger A. Light
a57e41beff
Fix use after free (develop branch only).
2020-09-17 11:55:53 +01:00
Roger A. Light
20feb10366
Fix leak on malformed v5 subscribe.
2020-09-17 11:44:22 +01:00
Roger A. Light
97bd527df0
Breaking: allow_anonymous defaults to false.
2020-09-17 11:29:32 +01:00
Roger A. Light
d7d3087b04
Breaking: Bind to loopback if no listeners are configured.
2020-09-17 11:10:40 +01:00
Roger A. Light
1b269270bc
Sort failed tests when reporting.
2020-09-16 14:45:28 +01:00
Roger A. Light
4372a2b925
Default test timeout of 60s by default is too long.
2020-09-16 14:45:22 +01:00
Roger A. Light
f87ef68fae
Detect closed socket in tests.
2020-09-16 14:32:23 +01:00
Roger A. Light
cec24116d8
Add very basic client tests.
2020-09-15 13:25:44 +01:00