Roger A. Light
f2630f9c58
Attempt to fix travis on osx and unreliable test.
5 years ago
Roger A. Light
d26534e22b
Fix Coverity scan issues.
...
1302840
1353078
1431131
1431134
1431135
1436826
1436827
1436828
1436830
1436831
1436834
1436835
1436838
1436839
1436840
1436844
1436846
1436853
1436854
1436859
1436860
1436861
1436863
1436867
5 years ago
Roger A. Light
d1bf2c0d13
dynsec: Fix missing correlationData for getDefaultACLAccess.
5 years ago
Roger A. Light
3aca8c1d8e
Guard against libwebsockets assert in 3.2.1 and up.
5 years ago
Roger A. Light
7791d882c2
dynsec: Allow empty anonymous group.
5 years ago
Pierre Hallot
3ac8daa8aa
CMake: add options about whether to build the apps and plugins
...
Useful in case only the lib is needed.
Signed-off-by: Pierre Hallot <hallotpierre@gmail.com>
5 years ago
Roger A. Light
8787ec7b2e
Remove non-existant linker functions.
5 years ago
Roger A. Light
5314bae1e2
dynsec: getAnonymousGroup should include correlation data in response.
5 years ago
Roger A. Light
4150b2f233
dynsec: Ignore empty passwords on setClientPassword/modifyClient.
5 years ago
Roger A. Light
4e3b8ed2b5
Fix cherry picked commit.
5 years ago
Roger A. Light
b81f0d6782
Set to NULL for safety.
5 years ago
Roger A. Light
10ecae6275
Fix bridge sock not being removed from sock hash on error
...
Prior to this, duplicate entries could be added to the sock hash, which caused an infinite loop. Only affects bridges with bad settings on startup, and only when compiled using WITH_ADNS=yes.
Closes #1897 . Thanks to Rodolfo Ochoa.
5 years ago
Dan White
a65242d74a
mosquitto_pub: exit if broker actively refuses a connection
...
Fixes eclipse/mosquitto#1904
If the broker rejects the connection, as opposed to the broker being
down, then there is no hope to establish a connection. This adds a
status flag so we can signal to the loop that we should just exit.
Signed-off-by: Dan White <dan.white@valpo.edu>
5 years ago
Dan White
61702d7acc
mosquitto_pub: exit if server becomes unreachable and QOS > 0
...
Fixes eclipse/mosquitto#1899
In stdin line mode, mosquitto_pub will continue running and accepting
input even if/when/after publishing fails. This condition is reached
when it first successfully establishes a connection and the server later
is unreachable.
Exiting with a non-zero exit code allows for much easier health
monitoring when used in a long-running pipe.
Signed-off-by: Dan White <dan.white@valpo.edu>
5 years ago
Roger A. Light
e94cf19989
dynsec: Ignore zero length clientid.
5 years ago
Roger A. Light
4f9fe4df4d
dynsec: Rolelist as own file for consistency.
5 years ago
Roger A. Light
fe436cda95
dynsec: Fix potential grouplist leaks.
5 years ago
Roger A. Light
04d53e8919
ctrl: Give helpful message when initialising dynsec.
5 years ago
Roger A. Light
20bf6e706e
dynsec: Fix role clientlists not being freed.
5 years ago
Roger A. Light
524510f4f6
Fix some plugin memory not being freed on exit.
5 years ago
Roger A. Light
67fbe5cc7e
dynsec: Fix some keys being accessed even if they don't exist.
5 years ago
Roger A. Light
6b75dc601e
Cope with missing username.
5 years ago
Roger A. Light
aa7176e3ad
Fix mosquitto_ctrl_example shared object building on some platforms.
...
Closes #1895 . Thanks to Franz.
5 years ago
Roger A. Light
63277aad0b
dynsec: setClientId should cope with missing/empty client id.
5 years ago
Roger A. Light
eac0c3bac0
dynsec: modifyClient can now change clientid and password.
5 years ago
Roger A. Light
dbcf945518
dynsec: Kick clients after password changes.
5 years ago
Roger A. Light
b06c5cd88f
dynsec: Add setClientId command.
5 years ago
Roger A. Light
f02c67fecf
Fix file logging on Windows.
...
Closes #1880 . Thanks to J1EXA, richl, and EnneiteZer.
5 years ago
Roger A. Light
47f4cb8159
Fix potential null dereference.
5 years ago
Roger A. Light
492bbba079
Point Windows users to older installers if needed.
5 years ago
Roger A. Light
8c6a7314b7
ctrl: Fix reporting when module not supported.
5 years ago
Roger A. Light
edd74cca59
Fix cmake build of mosquitto_ctrl.
5 years ago
Roger A. Light
91584a90a2
Fix dynsec plugin cmake build
5 years ago
Roger A. Light
5db9884bac
Fix poll() build
5 years ago
Roger A. Light
7172867ff0
Ignore windows 64 bit build dir.
5 years ago
Roger A. Light
68f849f2af
Fix slug
5 years ago
Roger A. Light
b3a0b999eb
First draft of dynsec documentation.
5 years ago
Roger A. Light
c552401cbd
Consistency in readme naming.
5 years ago
Roger A. Light
eee34613b4
Fix building of old tests.
5 years ago
Roger A. Light
e7a4e73cd8
Fix listener not being reassociated with client.
...
This occurred when reloading a persistence file and
`per_listener_settings true` is set and the client did not set a
username.
Closes #1891 . Thanks to Mikkel Nepper-Christensen.
5 years ago
Roger A. Light
4e13bdec04
Add build support for jemalloc
5 years ago
Franz Auernigg
18a6d79ab8
Fix cmake if condition in lib/CMakeLists.txt
...
Signed-off-by: Franz Auernigg <f.auernigg@commend.com>
5 years ago
Franz Auernigg
73f1a1c892
Fix enclosing include brackets in cmake
...
Signed-off-by: Franz Auernigg <f.auernigg@commend.com>
5 years ago
Roger A. Light
c5fe1fc36b
Dynsec: Fix loading of clients with no password.
5 years ago
Roger A. Light
4b3c76d97a
mosquitto_ctrl: Allow optional client and password when creating a client.
5 years ago
Roger A. Light
a0c39b193b
Fix description of `-e` and `-t` arguments in mosquitto_rr.
...
Closes #1881 . Thanks to Arnav Singh.
5 years ago
Roger A. Light
90ce92144c
Fix websockets build.
5 years ago
Roger A. Light
26e8cc3fb9
Fix connack props not being freed on error.
5 years ago
Roger A. Light
8de1216105
No need to call time() when logging.
5 years ago
Roger A. Light
b816d46508
Use db as a global var instead of passing to functions.
...
This allows a big swath of ifdefs to be removed. It also means savings as the db var is not passed around all of the time, and makes it easier to remove the final broker call to mosquitto_time() call in packet_mosq.c. In one test this reduced the calls to mosquitto_time() from 295k to 48k.
5 years ago