Roger A. Light
812c0636d5
Satisfy valgrind when exiting on error.
...
This is when due to not being able to open a listening socket, solved by
calling freeaddrinfo in the error cases.
Closes #1565 . Thanks to back1127.
6 years ago
Roger A. Light
e7c9f009bd
Strip whitespace from end of config file string options.
...
Closes #1566 . Thanks to kollokollo.
6 years ago
Panagiotis Vasilikos
49bf788862
Memory leak in handle_unsubscribe.c
...
Reason: In line 70, the memory allocation for the pointer reasons_codes may
result to a memory leak due to the many returns (e.g as the one in line 78)
occuring in the program's path until reaching the mosquitto__free at line 122.
Fix: I added a mosquitto__free(reason_codes) statement before each return
statement that could result to a memory leak
Signed-off-by: Panagiotis Vasilikos <panagiotis.vasilikos@alexandra.dk>
6 years ago
Panagiotis Vasilikos
caeb211cc5
Memory leak in socks_mosq.c
...
Reason: The memory allocated for the packet pointer at line 155 is not freed
before returning at line 188.
Fix: I inserted the mosquitto__free(packet) statement just before returning
at line 188.
Signed-off-by: Panagiotis Vasilikos <panagiotis.vasilikos@alexandra.dk>
6 years ago
Panagiotis Vasilikos
0f7052564c
Memory leak in handle_unsubscribe.c
...
Reason: In line 70, the memory allocation for the pointer reasons_codes may
result to a memory leak due to the many returns (e.g as the one in line 78)
occuring in the program's path until reaching the mosquitto__free at line 122.
Fix: I moved the memory allocation code block (lines 69-73) just before
the line 102. This is the first place the pointer reason_codes is used, while
the following mosquitto__free operators free the allocated memory correctly.
Signed-off-by: Panagiotis Vasilikos <panagiotis.vasilikos@alexandra.dk>
6 years ago
Roger A. Light
4408339dbc
Make consts unsigned where they are compared against unsigned.
6 years ago
Roger A. Light
5528dde56a
Fix possible null dereferences.
6 years ago
Roger A. Light
05ec02b3f3
Remove dead values.
6 years ago
Roger A. Light
18f0508a6e
Fix dereference before null check.
...
Coverity Scan 1405815.
6 years ago
Roger A. Light
db62f9843f
Fix unused value being overwritten.
...
Coverity Scan 1400727.
6 years ago
Roger A. Light
6aa9b91fff
Add `testing` target for compiling test client fixes.
6 years ago
Roger A. Light
d452ea138b
Use presence of password file as indicator for authentication checks.
...
Previously, authentication checks would only take place if usernames
were defined in the password file.
Closes #1545 . Thanks to Timothy Godfrey.
6 years ago
Roger A. Light
b6119bb759
Check ACL patterns for validity when loading.
...
Closes #1539 . Thanks to Leon Poon.
6 years ago
Roger A. Light
d60e86d2a3
Add TCP_NODELAY support to lib and clients.
...
Closes #1526 . Thanks to Felix Moessbauer.
6 years ago
Roger A. Light
adb6f3a39d
Update Debian repo post to include up to date Debian dists.
6 years ago
Roger A. Light
e5561cd09e
Fix db_dump compilation.
...
Closes #1520 .
6 years ago
Roger A. Light
36ec665ec8
Basic subscribe example.
6 years ago
Roger A. Light
5cc16a4722
Basic publishing example.
6 years ago
Roger A. Light
c8789180f3
Fix session expiry with very large expiry intervals.
...
Closes #1525 . Thanks to Christoph Krey.
6 years ago
Roger A. Light
8a6f179c83
Fix comment.
6 years ago
Roger A. Light
3f0c202aa5
Reduce heap allocation churn when tokenising topics.
6 years ago
Roger A. Light
9ee6e2725c
Start of tests for adding subscriptions.
6 years ago
Roger A. Light
6bfd52af9e
Update Docker to 1.6.8.
6 years ago
Roger A. Light
c0443637e8
Merge branch 'master'
...
Conflicts:
ChangeLog.txt
config.mk
src/context.c
src/loop.c
src/subs.c
test/broker/01-connect-bad-packet.py
test/broker/02-subpub-qos1-bad-pubcomp.py
test/broker/02-subpub-qos1-bad-pubrec.py
test/broker/02-subpub-qos2-bad-puback-1.py
test/broker/02-subpub-qos2-bad-puback-2.py
test/broker/02-subpub-qos2-bad-pubcomp.py
test/broker/02-subpub-qos2.py
test/broker/07-will-null-topic.py
6 years ago
Roger A. Light
70cc79a619
snap: mosquitto_rr needs priming.
6 years ago
Roger A. Light
ab6c7416b7
Update download links.
6 years ago
Roger A. Light
e55f7facce
Merge branch 'fixes'
6 years ago
Roger A. Light
b410568299
Bump version, add release post.
6 years ago
Roger A. Light
b96739341d
Update changelog for last pull request.
...
Closes #1513 .
6 years ago
Roger Light
757e88e503
Merge pull request #1514 from basavesh/fixes
...
In sub_client.c, call mosquitto_destroy() in cleanup label.
6 years ago
Roger A. Light
6dec2b468b
Remove redundant expiry checks
...
This is all now handled in session_expiry.c, through session expiry interval/time.
6 years ago
Roger A. Light
a46b45b006
Fix persistent_client_expiration not being used
...
Closes #1494 . Thanks to Christoph Krey.
6 years ago
Basavesh Shivakumar
9bebab46ca
In sub_client.c, call mosquitto_destroy()
...
Fixes : #1513 and frees resources when someone terminates
via SIGTERM or SIGINT.
Signed-off-by: Basavesh Shivakumar <basavesh.shivakumar@gmail.com>
6 years ago
Roger Light
d92360dd8e
Split sub and retain trees.
6 years ago
Roger A. Light
c37251c53d
Document `mosquitto_connect_srv()`.
...
Closes #1499 . Thanks to Basavesh Shivakumar.
6 years ago
Roger A. Light
fc238895d1
Merge branch 'basavesh-master' into fixes
6 years ago
Roger A. Light
91961d93c4
Merge branch 'master' of git://github.com/basavesh/mosquitto into basavesh-master
6 years ago
Basavesh Shivakumar
7c34ed2eeb
Delete duplicate 'Returns' messages in the comments.
...
Signed-off-by: Basavesh Shivakumar <basavesh.shivakumar@gmail.com>
6 years ago
Roger A. Light
a26157643d
Add rr to snap. Add home plug to snap (not autoconnected).
6 years ago
Roger A. Light
3d92dcbbd9
Make documentation for `mosquitto_pub -l` match reality
...
Blank lines are sent as empty messages.
Closes #1474 . Thanks to majekw.
6 years ago
Roger A. Light
1e04b22833
Fix `mosquitto_pub -l` not sending the final line of stdin
...
This would happen if the final line did not end with a new line.
Closes #1473 . Thanks to majekw.
6 years ago
Roger A. Light
d003fed383
MQTT v5 bridges can handle "retain-available" being false.
6 years ago
Roger A. Light
16dc5456bd
Enable MQTT v5 in outgoing retain test.
6 years ago
Roger A. Light
2af260ba58
Add `bridge_outgoing_retain` option
...
This allows outgoing messages from a bridge to have the retain bit
completely disabled, which is useful when bridging to e.g. Amazon or
Google.
6 years ago
Roger A. Light
88c83fe6b5
mosquitto_pub now handles the MQTT v5 retain-available property
...
It will not set the retain bit if retain-available is false.
6 years ago
Roger A. Light
05171b266d
Fix TLS Websockets clients not receiving messages.
...
This can occurs after one client takes over a previous connection.
Closes #1489 . Thanks to Bas Verhoeven.
6 years ago
Roger Light
c052950639
Merge pull request #1328 from tgurr/cmake-pkgconfig
...
Install pkg-config files into arch dependent locations also for CMake builds
6 years ago
Roger A. Light
6bde209799
Added `CLIENT_STATIC_LDADD` to makefile builds
...
This allow more libraries to be linked when compiling the clients with a
static libmosquitto, as required for e.g. openssl on some systems.
Closes #1371 . Thanks to Fabrice Fontaine.
6 years ago
Roger A. Light
eaab179933
Docker: Add ca-certificates to images.
6 years ago
Roger A. Light
678131e393
Docker - ca-certificates must not be installed in build-deps
6 years ago