Fuzz introspector: dynsec_fuzz_load
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
1087 1087 2 :

['fopen', 'dynsec__config_init']

1109 2459 dynsec__config_load call site: 00365 /src/mosquitto/plugins/dynamic-security/config.c:107
47 47 1 :

['mosquitto__fopen']

51 51 log__init call site: 00008 /src/mosquitto/src/logging.c:129
31 31 1 :

['dynsec_rolelist__remove_role']

31 31 dynsec_rolelist__client_add call site: 00583 /src/mosquitto/plugins/dynamic-security/rolelist.c:149
31 31 1 :

['dynsec_rolelist__remove_role']

31 31 dynsec_rolelist__group_add call site: 00614 /src/mosquitto/plugins/dynamic-security/rolelist.c:165
29 29 1 :

['dynsec_clientlist__remove']

29 29 dynsec_groups__add_client call site: 00630 /src/mosquitto/plugins/dynamic-security/groups.c:524
4 4 2 :

['__errno_location', 'strerror']

6 6 dynsec__config_load call site: 00477 /src/mosquitto/plugins/dynamic-security/config.c:123
2 2 1 :

['openlog']

53 53 log__init call site: 00007 /src/mosquitto/src/logging.c:121
2 2 1 :

['dynsec__config_batch_save']

2 2 dynsec_groups__add_client call site: 00631 /src/mosquitto/plugins/dynamic-security/groups.c:529
0 14 1 :

['mosquitto_strdup']

0 14 mosquitto_plugin_set_info call site: 00363 /src/mosquitto/src/plugin_public.c:43
0 7 1 :

['mosquitto_free']

2 9 dynsec__config_load call site: 00482 /src/mosquitto/plugins/dynamic-security/config.c:139
0 5 1 :

['mosquitto__free']

0 5 control__register_callback call site: 00640 /src/mosquitto/src/control.c:110
0 0 None 28 478 dynsec_groups__config_load call site: 00603 /src/mosquitto/plugins/dynamic-security/groups.c:236

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 getpid [call site] 00001
1 fopen [call site] 00002
1 fwrite [call site] 00003
1 fclose [call site] 00004
1 run_dynsec(char*) [function] [call site] 00005
2 calloc [call site] 00006
2 log__init [function] [call site] 00007
3 openlog [call site] 00008
3 mosquitto__fopen [function] [call site] 00009
4 umask [call site] 00010
4 strlen [call site] 00011
4 open [call site] 00012
4 fdopen [call site] 00013
4 umask [call site] 00014
4 fopen [call site] 00015
4 fileno [call site] 00016
4 fclose [call site] 00017
4 fprintf [call site] 00018
4 getuid [call site] 00019
4 getuid [call site] 00020
4 fprintf [call site] 00021
4 getgid [call site] 00022
4 getgid [call site] 00023
4 fprintf [call site] 00024
4 fclose [call site] 00025
3 setvbuf [call site] 00026
3 log__printf [function] [call site] 00027
4 log__vprintf [function] [call site] 00028
5 get_time [function] [call site] 00029
6 localtime [call site] 00030
6 fprintf [call site] 00031
5 strftime [call site] 00032
5 snprintf [call site] 00033
5 snprintf [call site] 00034
5 vsnprintf [call site] 00035
5 fprintf [call site] 00036
5 fprintf [call site] 00037
5 fprintf [call site] 00038
5 syslog [call site] 00039
5 strlen [call site] 00040
5 db__messages_easy_queue [function] [call site] 00041
6 mosquitto__calloc [function] [call site] 00042
7 calloc [call site] 00043
7 malloc_usable_size [call site] 00044
6 mosquitto__strdup [function] [call site] 00045
7 strlen [call site] 00046
7 strdup [call site] 00047
7 malloc_usable_size [call site] 00048
6 db__msg_store_free [function] [call site] 00049
7 mosquitto__free [function] [call site] 00050
8 malloc_usable_size [call site] 00051
7 mosquitto__free [function] [call site] 00052
7 mosquitto__free [function] [call site] 00053
7 mosquitto__free [function] [call site] 00054
7 mosquitto__free [function] [call site] 00055
7 mosquitto_property_free_all [function] [call site] 00056
8 property__free [function] [call site] 00057
9 mosquitto__free [function] [call site] 00058
9 mosquitto__free [function] [call site] 00059
9 mosquitto__free [function] [call site] 00060
9 mosquitto__free [function] [call site] 00061
7 mosquitto__free [function] [call site] 00062
7 mosquitto__free [function] [call site] 00063
6 mosquitto__malloc [function] [call site] 00064
7 malloc_usable_size [call site] 00065
6 db__msg_store_free [function] [call site] 00066
6 db__message_store [function] [call site] 00067
7 __assert_fail [call site] 00068
7 mosquitto__strdup [function] [call site] 00069
7 mosquitto__strdup [function] [call site] 00070
7 log__printf [function] [call site] 00071
7 db__msg_store_free [function] [call site] 00072
7 mosquitto__strdup [function] [call site] 00073
7 db__msg_store_free [function] [call site] 00074
7 db__new_msg_id [function] [call site] 00075
8 clock_gettime [call site] 00076
7 db__msg_store_add [function] [call site] 00077
8 memcmp [call site] 00078
8 mosquitto_malloc [function] [call site] 00079
9 mosquitto__malloc [function] [call site] 00080
8 exit [call site] 00081
7 db__msg_store_free [function] [call site] 00082
6 sub__messages_queue [function] [call site] 00083
7 __assert_fail [call site] 00084
7 sub__topic_tokenise [function] [call site] 00085
8 strlen [call site] 00086
8 mosquitto__strdup [function] [call site] 00087
8 strchr [call site] 00088
8 mosquitto__calloc [function] [call site] 00089
8 mosquitto__free [function] [call site] 00090
8 strtok_hier [function] [call site] 00091
9 strchr [call site] 00092
8 strtok_hier [function] [call site] 00093
8 strcmp [call site] 00094
8 mosquitto__free [function] [call site] 00095
8 mosquitto__free [function] [call site] 00096
7 db__msg_store_ref_inc [function] [call site] 00097
7 strlen [call site] 00098
7 sub__search [function] [call site] 00099
8 strlen [call site] 00100
8 sub__search [function] [call site] 00101
9 subs__process [function] [call site] 00102
10 subs__shared_process [function] [call site] 00103
11 subs__send [function] [call site] 00104
12 mosquitto_acl_check [function] [call site] 00105
13 acl__check_dollar [function] [call site] 00106
14 strncmp [call site] 00107
14 mosquitto_topic_matches_sub [function] [call site] 00108
15 topic_matches_sub [function] [call site] 00109
14 strncmp [call site] 00110
13 plugin__acl_check [function] [call site] 00111
13 plugin__acl_check [function] [call site] 00112
12 mosquitto__mid_generate [function] [call site] 00113
12 db__message_insert_outgoing [function] [call site] 00114
13 __assert_fail [call site] 00115
13 strcmp [call site] 00116
13 net__is_connected [function] [call site] 00117
13 net__is_connected [function] [call site] 00118
13 db__ready_for_flight [function] [call site] 00119
13 db__ready_for_queue [function] [call site] 00120
14 net__is_connected [function] [call site] 00121
13 log__printf [function] [call site] 00122
13 metrics__int_inc [function] [call site] 00123
13 db__ready_for_queue [function] [call site] 00124
13 metrics__int_inc [function] [call site] 00125
13 log__printf [function] [call site] 00126
13 __assert_fail [call site] 00127
13 mosquitto__malloc [function] [call site] 00128
13 db__msg_store_ref_inc [function] [call site] 00129
13 db__msg_add_to_queued_stats [function] [call site] 00130
13 db__msg_add_to_inflight_stats [function] [call site] 00131
13 plugin_persist__handle_base_msg_add [function] [call site] 00132
13 plugin_persist__handle_client_msg_add [function] [call site] 00133
13 mosquitto__realloc [function] [call site] 00134
14 malloc_usable_size [call site] 00135
14 realloc [call site] 00136
14 malloc_usable_size [call site] 00137
13 mosquitto__strdup [function] [call site] 00138
13 net__is_connected [function] [call site] 00139
13 util__decrement_send_quota [function] [call site] 00140
13 db__message_write_inflight_out_latest [function] [call site] 00141
14 net__is_connected [function] [call site] 00142
14 db__message_write_inflight_out_single [function] [call site] 00143
15 util__increment_send_quota [function] [call site] 00144
15 db__message_remove_inflight [function] [call site] 00145
16 plugin_persist__handle_client_msg_delete [function] [call site] 00146
16 db__msg_remove_from_inflight_stats [function] [call site] 00147
16 db__msg_store_ref_dec [function] [call site] 00148
17 db__msg_store_remove [function] [call site] 00149
18 mosquitto_free [function] [call site] 00150
19 mosquitto__free [function] [call site] 00151
18 plugin_persist__handle_base_msg_delete [function] [call site] 00152
18 db__msg_store_free [function] [call site] 00153
16 mosquitto__free [function] [call site] 00154
15 send__publish [function] [call site] 00155
16 __assert_fail [call site] 00156
16 net__is_connected [function] [call site] 00157
16 plugin__handle_message_out [function] [call site] 00158
17 plugin__handle_message_single [function] [call site] 00159
18 mosquitto__free [function] [call site] 00160
18 mosquitto__free [function] [call site] 00161
18 mosquitto_property_free_all [function] [call site] 00162
17 plugin__handle_message_single [function] [call site] 00163
16 log__printf [function] [call site] 00164
16 log__printf [function] [call site] 00165
16 mosquitto__free [function] [call site] 00166
16 mosquitto__free [function] [call site] 00167
16 mosquitto_property_free_all [function] [call site] 00168
16 strlen [call site] 00169
16 strlen [call site] 00170
16 mosquitto_topic_matches_sub [function] [call site] 00171
16 mosquitto__strdup [function] [call site] 00172
16 strlen [call site] 00173
16 strlen [call site] 00174
16 mosquitto__strdup [function] [call site] 00175
16 mosquitto__free [function] [call site] 00176
16 mosquitto__malloc [function] [call site] 00177
16 mosquitto__free [function] [call site] 00178
16 snprintf [call site] 00179
16 mosquitto__free [function] [call site] 00180
16 log__printf [function] [call site] 00181
16 metrics__int_inc [function] [call site] 00182
16 send__real_publish [function] [call site] 00183
17 __assert_fail [call site] 00184
17 alias__find_by_topic [function] [call site] 00185
17 alias__add_l2r [function] [call site] 00186
18 mosquitto__realloc [function] [call site] 00187
18 mosquitto__strdup [function] [call site] 00188
17 strlen [call site] 00189
17 property__get_length_all [function] [call site] 00190
18 property__get_length [function] [call site] 00191
17 property__get_length_all [function] [call site] 00192
17 property__get_length_all [function] [call site] 00193
17 property__get_length_all [function] [call site] 00194
17 packet__varint_bytes [function] [call site] 00195
17 packet__check_oversize [function] [call site] 00196
18 packet__varint_bytes [function] [call site] 00197
17 log__printf [function] [call site] 00198
17 packet__alloc [function] [call site] 00199
18 __assert_fail [call site] 00200
18 mosquitto__malloc [function] [call site] 00201
17 strlen [call site] 00202
17 packet__write_string [function] [call site] 00203
18 __assert_fail [call site] 00204
18 packet__write_uint16 [function] [call site] 00205
19 __assert_fail [call site] 00206
18 packet__write_bytes [function] [call site] 00207
19 __assert_fail [call site] 00208
19 __assert_fail [call site] 00209
17 packet__write_uint16 [function] [call site] 00210
17 packet__write_uint16 [function] [call site] 00211
17 packet__write_varint [function] [call site] 00212
18 packet__write_byte [function] [call site] 00213
19 __assert_fail [call site] 00214
17 property__write_all [function] [call site] 00215
18 property__get_length_all [function] [call site] 00216
18 packet__write_varint [function] [call site] 00217
18 property__write [function] [call site] 00218
19 mosquitto_property_identifier [function] [call site] 00219
19 packet__write_varint [function] [call site] 00220
19 packet__write_byte [function] [call site] 00221
19 packet__write_uint16 [function] [call site] 00222
19 packet__write_uint32 [function] [call site] 00223
20 htonl [call site] 00224
20 __assert_fail [call site] 00225
19 packet__write_varint [function] [call site] 00226
19 packet__write_string [function] [call site] 00227
19 packet__write_uint16 [function] [call site] 00228
19 packet__write_bytes [function] [call site] 00229
19 packet__write_string [function] [call site] 00230
19 packet__write_string [function] [call site] 00231
19 log__printf [function] [call site] 00232
17 property__write_all [function] [call site] 00233
17 property__write_all [function] [call site] 00234
17 property__write_all [function] [call site] 00235
17 metrics__int_inc [function] [call site] 00236
17 packet__write_bytes [function] [call site] 00237
17 packet__queue [function] [call site] 00238
18 __assert_fail [call site] 00239
18 __assert_fail [call site] 00240
18 ws__prepare_packet [function] [call site] 00241
19 util__random_bytes [function] [call site] 00242
20 RAND_bytes [call site] 00243
18 packet__queue_append [function] [call site] 00244
19 mosquitto__free [function] [call site] 00245
19 log__printf [function] [call site] 00246
19 metrics__int_inc [function] [call site] 00247
19 metrics__int_inc [function] [call site] 00248
19 metrics__int_inc [function] [call site] 00249
18 packet__write [function] [call site] 00250
19 net__is_connected [function] [call site] 00251
19 mux__add_out [function] [call site] 00252
20 mux_epoll__add_out [function] [call site] 00253
21 epoll_ctl [call site] 00254
21 __errno_location [call site] 00255
21 __errno_location [call site] 00256
21 log__printf [function] [call site] 00257
19 mosquitto__get_state [function] [call site] 00258
19 net__write [function] [call site] 00259
20 __assert_fail [call site] 00260
20 __errno_location [call site] 00261
20 SSL_write [call site] 00262
20 net__handle_ssl [function] [call site] 00263
21 SSL_get_error [call site] 00264
21 __errno_location [call site] 00265
21 mux__add_out [function] [call site] 00266
21 __errno_location [call site] 00267
21 net__print_ssl_error [function] [call site] 00268
22 ERR_get_error [call site] 00269
22 ERR_error_string [call site] 00270
22 log__printf [function] [call site] 00271
21 __errno_location [call site] 00272
21 ERR_clear_error [call site] 00273
20 send [call site] 00274
19 metrics__int_inc [function] [call site] 00275
19 __errno_location [call site] 00276
19 __errno_location [call site] 00277
19 metrics__int_inc [function] [call site] 00278
19 packet__get_next_out [function] [call site] 00279
20 metrics__int_dec [function] [call site] 00280
20 metrics__int_dec [function] [call site] 00281
19 mosquitto__free [function] [call site] 00282
19 mux__remove_out [function] [call site] 00283
20 mux_epoll__remove_out [function] [call site] 00284
21 epoll_ctl [call site] 00285
21 log__printf [function] [call site] 00286
16 mosquitto__free [function] [call site] 00287
16 log__printf [function] [call site] 00288
16 metrics__int_inc [function] [call site] 00289
16 send__real_publish [function] [call site] 00290
16 mosquitto__free [function] [call site] 00291
16 mosquitto__free [function] [call site] 00292
16 mosquitto_property_free_all [function] [call site] 00293
15 db__message_remove_inflight [function] [call site] 00294
15 send__publish [function] [call site] 00295
15 plugin_persist__handle_client_msg_update [function] [call site] 00296
15 db__message_remove_inflight [function] [call site] 00297
15 send__publish [function] [call site] 00298
15 plugin_persist__handle_client_msg_update [function] [call site] 00299
15 db__message_remove_inflight [function] [call site] 00300
15 send__pubrel [function] [call site] 00301
16 log__printf [function] [call site] 00302
16 metrics__int_inc [function] [call site] 00303
16 send__command_with_mid [function] [call site] 00304
17 __assert_fail [call site] 00305
17 property__get_remaining_length [function] [call site] 00306
18 property__get_length_all [function] [call site] 00307
18 packet__varint_bytes [function] [call site] 00308
17 packet__alloc [function] [call site] 00309
17 packet__write_uint16 [function] [call site] 00310
17 packet__write_byte [function] [call site] 00311
17 property__write_all [function] [call site] 00312
17 packet__queue [function] [call site] 00313
15 plugin_persist__handle_client_msg_update [function] [call site] 00314
14 db__message_write_inflight_out_single [function] [call site] 00315
13 db__message_write_queued_out [function] [call site] 00316
14 db__ready_for_flight [function] [call site] 00317
14 db__message_dequeue_first [function] [call site] 00318
15 __assert_fail [call site] 00319
15 db__msg_remove_from_queued_stats [function] [call site] 00320
15 db__msg_add_to_inflight_stats [function] [call site] 00321
14 plugin_persist__handle_client_msg_update [function] [call site] 00322
11 __assert_fail [call site] 00323
10 strcmp [call site] 00324
10 subs__send [function] [call site] 00325
9 memcmp [call site] 00326
9 sub__search [function] [call site] 00327
10 subs__process [function] [call site] 00328
10 memcmp [call site] 00329
10 subs__process [function] [call site] 00330
7 retain__store [function] [call site] 00331
8 strlen [call site] 00332
8 retain__add_hier_entry [function] [call site] 00333
9 __assert_fail [call site] 00334
9 mosquitto__calloc [function] [call site] 00335
9 log__printf [function] [call site] 00336
9 mosquitto_malloc [function] [call site] 00337
8 strlen [call site] 00338
8 memcmp [call site] 00339
8 retain__add_hier_entry [function] [call site] 00340
8 strncmp [call site] 00341
8 plugin_persist__handle_retain_msg_delete [function] [call site] 00342
8 db__msg_store_ref_dec [function] [call site] 00343
8 retain__clean_empty_hierarchy [function] [call site] 00344
9 mosquitto_free [function] [call site] 00345
9 mosquitto__free [function] [call site] 00346
8 db__msg_store_ref_inc [function] [call site] 00347
8 plugin_persist__handle_base_msg_add [function] [call site] 00348
8 plugin_persist__handle_retain_msg_set [function] [call site] 00349
7 mosquitto__free [function] [call site] 00350
7 mosquitto__free [function] [call site] 00351
7 db__msg_store_ref_dec [function] [call site] 00352
3 setvbuf [call site] 00353
2 strdup [call site] 00354
2 mosquitto_plugin_init [function] [call site] 00355
3 strcasecmp [call site] 00356
3 mosquitto_strdup [function] [call site] 00357
4 mosquitto__strdup [function] [call site] 00358
3 mosquitto_strdup [function] [call site] 00359
3 mosquitto_log_printf [function] [call site] 00360
4 log__vprintf [function] [call site] 00361
3 mosquitto_plugin_set_info [function] [call site] 00362
4 mosquitto_strdup [function] [call site] 00363
4 mosquitto_strdup [function] [call site] 00364
3 dynsec__config_load [function] [call site] 00365
4 dynsec__config_init [function] [call site] 00366
5 mosquitto_log_printf [function] [call site] 00367
5 mosquitto_log_printf [function] [call site] 00368
5 getenv [call site] 00369
5 mosquitto_log_printf [function] [call site] 00370
5 mosquitto_log_printf [function] [call site] 00371
5 cJSON_CreateObject [call site] 00372
5 add_default_access [function] [call site] 00373
6 cJSON_AddBoolToObject [call site] 00374
5 add_clients [function] [call site] 00375
6 snprintf [call site] 00376
6 mosquitto__fopen [function] [call site] 00377
6 cJSON_AddArrayToObject [call site] 00378
6 fclose [call site] 00379
6 client_add_admin [function] [call site] 00380
7 generate_password [function] [call site] 00381
8 get_password_from_init_file [function] [call site] 00382
9 mosquitto_log_printf [function] [call site] 00383
9 fgets [call site] 00384
9 fclose [call site] 00385
9 mosquitto_log_printf [function] [call site] 00386
9 fclose [call site] 00387
9 __ctype_b_loc [call site] 00388
9 mosquitto_log_printf [function] [call site] 00389
9 strdup [call site] 00390
9 mosquitto_log_printf [function] [call site] 00391
8 mosquitto_log_printf [function] [call site] 00392
8 strdup [call site] 00393
8 RAND_bytes [call site] 00394
8 pw__hash [function] [call site] 00395
9 EVP_get_digestbyname [call site] 00396
9 EVP_DigestInit_ex [call site] 00397
9 strlen [call site] 00398
9 EVP_DigestUpdate [call site] 00399
9 EVP_MD_CTX_free [call site] 00400
9 strlen [call site] 00401
8 base64__encode [function] [call site] 00402
9 BIO_f_base64 [call site] 00403
9 BIO_s_mem [call site] 00404
9 BIO_free_all [call site] 00405
9 BIO_push [call site] 00406
9 BIO_free_all [call site] 00407
8 base64__encode [function] [call site] 00408
7 cJSON_AddItemToArray [call site] 00409
7 cJSON_AddStringToObject [call site] 00410
7 cJSON_AddStringToObject [call site] 00411
7 cJSON_AddStringToObject [call site] 00412
7 cJSON_AddNumberToObject [call site] 00413
7 cJSON_AddArrayToObject [call site] 00414
7 client_role_add [function] [call site] 00415
8 cJSON_CreateObject [call site] 00416
8 cJSON_AddItemToArray [call site] 00417
7 client_role_add [function] [call site] 00418
7 client_role_add [function] [call site] 00419
7 fprintf [call site] 00420
6 client_add_user [function] [call site] 00421
7 generate_password [function] [call site] 00422
7 cJSON_CreateObject [call site] 00423
7 cJSON_AddItemToArray [call site] 00424
7 cJSON_AddStringToObject [call site] 00425
7 cJSON_AddStringToObject [call site] 00426
7 cJSON_AddStringToObject [call site] 00427
7 cJSON_AddStringToObject [call site] 00428
7 cJSON_AddNumberToObject [call site] 00429
7 cJSON_AddArrayToObject [call site] 00430
7 client_role_add [function] [call site] 00431
7 fprintf [call site] 00432
6 fclose [call site] 00433
5 add_groups [function] [call site] 00434
6 cJSON_AddArrayToObject [call site] 00435
6 group_add_anon [function] [call site] 00436
7 cJSON_CreateObject [call site] 00437
7 cJSON_AddItemToArray [call site] 00438
7 cJSON_AddStringToObject [call site] 00439
7 cJSON_AddStringToObject [call site] 00440
5 add_roles [function] [call site] 00441
6 cJSON_AddArrayToObject [call site] 00442
6 add_role_with_full_permission [function] [call site] 00443
7 cJSON_CreateObject [call site] 00444
7 cJSON_AddItemToArray [call site] 00445
7 cJSON_AddStringToObject [call site] 00446
7 cJSON_AddStringToObject [call site] 00447
7 cJSON_AddArrayToObject [call site] 00448
7 acl_add [function] [call site] 00449
8 cJSON_CreateObject [call site] 00450
8 cJSON_AddItemToArray [call site] 00451
8 cJSON_AddStringToObject [call site] 00452
8 cJSON_AddNumberToObject [call site] 00453
8 cJSON_AddBoolToObject [call site] 00454
6 add_role_with_full_permission [function] [call site] 00458
6 add_role_with_full_permission [function] [call site] 00459
6 add_role_with_full_permission [function] [call site] 00460
6 role_add_sys_notify [function] [call site] 00461
7 cJSON_CreateObject [call site] 00462
7 cJSON_AddItemToArray [call site] 00463
7 cJSON_AddStringToObject [call site] 00464
7 cJSON_AddStringToObject [call site] 00465
7 cJSON_AddArrayToObject [call site] 00466
5 cJSON_AddStringToObject [call site] 00468
5 cJSON_Delete [call site] 00469
5 cJSON_Print [call site] 00470
5 cJSON_Delete [call site] 00471
5 mosquitto__fopen [function] [call site] 00472
5 fprintf [call site] 00473
5 fclose [call site] 00474
4 mosquitto_log_printf [function] [call site] 00475
4 fseek [call site] 00476
4 ftell [call site] 00477
4 __errno_location [call site] 00478
4 mosquitto_log_printf [function] [call site] 00479
4 fclose [call site] 00480
4 fclose [call site] 00481
4 mosquitto_calloc [function] [call site] 00482
5 mosquitto__calloc [function] [call site] 00483
4 mosquitto_log_printf [function] [call site] 00484
4 mosquitto_free [function] [call site] 00485
4 dynsec__config_from_json [function] [call site] 00486
5 dynsec__general_config_load [function] [call site] 00487
6 cJSON_GetObjectItem [call site] 00488
6 cJSON_IsObject [call site] 00489
6 json_get_bool [function] [call site] 00490
7 cJSON_GetObjectItem [call site] 00491
7 cJSON_IsBool [call site] 00492
7 cJSON_IsTrue [call site] 00493
6 json_get_bool [function] [call site] 00494
6 json_get_bool [function] [call site] 00495
6 json_get_bool [function] [call site] 00496
5 dynsec_roles__config_load [function] [call site] 00497
6 cJSON_GetObjectItem [call site] 00498
6 cJSON_IsObject [call site] 00499
6 json_get_string [function] [call site] 00500
7 cJSON_IsString [call site] 00501
6 strlen [call site] 00502
6 dynsec_roles__find [function] [call site] 00503
6 mosquitto_calloc [function] [call site] 00504
6 strncpy [call site] 00505
6 json_get_string [function] [call site] 00506
6 mosquitto_strdup [function] [call site] 00507
6 mosquitto_free [function] [call site] 00508
6 json_get_string [function] [call site] 00509
6 mosquitto_strdup [function] [call site] 00510
6 mosquitto_free [function] [call site] 00511
6 mosquitto_free [function] [call site] 00512
6 json_get_bool [function] [call site] 00513
6 cJSON_GetObjectItem [call site] 00514
6 cJSON_IsArray [call site] 00515
6 dynsec_roles__acl_load [function] [call site] 00516
7 json_get_string [function] [call site] 00517
7 json_get_string [function] [call site] 00518
7 strlen [call site] 00519
7 strlen [call site] 00520
7 mosquitto_calloc [function] [call site] 00521
7 json_get_int [function] [call site] 00522
8 cJSON_GetObjectItem [call site] 00523
8 cJSON_IsNumber [call site] 00524
7 json_get_bool [function] [call site] 00525
7 json_get_bool [function] [call site] 00526
7 mosquitto_malloc [function] [call site] 00527
7 exit [call site] 00528
7 insert_acl_cmp [function] [call site] 00529
6 dynsec_roles__acl_load [function] [call site] 00530
6 dynsec_roles__acl_load [function] [call site] 00531
6 dynsec_roles__acl_load [function] [call site] 00532
6 dynsec_roles__acl_load [function] [call site] 00533
6 dynsec_roles__acl_load [function] [call site] 00534
6 mosquitto_free [function] [call site] 00535
6 mosquitto_malloc [function] [call site] 00536
6 exit [call site] 00537
6 role_cmp [function] [call site] 00538
7 strcmp [call site] 00539
5 dynsec_clients__config_load [function] [call site] 00540
6 cJSON_GetObjectItem [call site] 00541
6 cJSON_IsObject [call site] 00542
6 json_get_string [function] [call site] 00543
6 dynsec_clients__find [function] [call site] 00544
6 mosquitto_calloc [function] [call site] 00545
6 strncpy [call site] 00546
6 json_get_bool [function] [call site] 00547
6 json_get_int [function] [call site] 00548
6 json_get_string [function] [call site] 00549
6 json_get_string [function] [call site] 00550
6 base64__decode [function] [call site] 00551
7 BIO_set_flags [call site] 00552
7 BIO_ctrl [call site] 00553
7 BIO_free_all [call site] 00554
7 calloc [call site] 00555
6 mosquitto_free [function] [call site] 00556
6 base64__decode [function] [call site] 00557
6 mosquitto_free [function] [call site] 00558
6 mosquitto_free [function] [call site] 00559
6 mosquitto_free [function] [call site] 00560
6 json_get_string [function] [call site] 00561
6 mosquitto_strdup [function] [call site] 00562
6 mosquitto_free [function] [call site] 00563
6 json_get_string [function] [call site] 00564
6 mosquitto_strdup [function] [call site] 00565
6 mosquitto_free [function] [call site] 00566
6 mosquitto_free [function] [call site] 00567
6 json_get_string [function] [call site] 00568
6 mosquitto_strdup [function] [call site] 00569
6 mosquitto_free [function] [call site] 00570
6 mosquitto_free [function] [call site] 00571
6 mosquitto_free [function] [call site] 00572
6 json_get_string [function] [call site] 00573
6 json_get_int [function] [call site] 00574
6 dynsec_roles__find [function] [call site] 00575
6 dynsec_rolelist__client_add [function] [call site] 00576
7 dynsec_rolelist__add [function] [call site] 00577
8 strlen [call site] 00578
8 memcmp [call site] 00579
8 mosquitto_calloc [function] [call site] 00580
8 mosquitto_malloc [function] [call site] 00581
8 rolelist_cmp [function] [call site] 00582
7 dynsec_clientlist__add [function] [call site] 00583
8 mosquitto_malloc [function] [call site] 00584
8 strlen [call site] 00585
8 dynsec_clientlist__cmp [function] [call site] 00586
7 dynsec_rolelist__remove_role [function] [call site] 00587
8 dynsec_rolelist__free_item [function] [call site] 00588
9 mosquitto_free [function] [call site] 00589
9 mosquitto_free [function] [call site] 00590
6 mosquitto_malloc [function] [call site] 00591
6 exit [call site] 00592
6 client_cmp [function] [call site] 00593
5 dynsec_groups__config_load [function] [call site] 00594
6 cJSON_GetObjectItem [call site] 00595
6 cJSON_IsArray [call site] 00596
6 cJSON_IsObject [call site] 00597
6 json_get_string [function] [call site] 00598
6 dynsec_groups__find [function] [call site] 00599
6 mosquitto_calloc [function] [call site] 00600
6 strncpy [call site] 00601
6 json_get_string [function] [call site] 00602
6 strdup [call site] 00603
6 mosquitto_free [function] [call site] 00604
6 strdup [call site] 00605
6 mosquitto_free [function] [call site] 00606
6 cJSON_GetObjectItem [call site] 00607
6 cJSON_IsArray [call site] 00608
6 json_get_string [function] [call site] 00609
6 json_get_int [function] [call site] 00610
6 dynsec_roles__find [function] [call site] 00611
6 dynsec_rolelist__group_add [function] [call site] 00612
7 dynsec_rolelist__add [function] [call site] 00613
7 dynsec_grouplist__add [function] [call site] 00614
8 mosquitto_malloc [function] [call site] 00615
8 mosquitto_malloc [function] [call site] 00616
8 dynsec_grouplist__cmp [function] [call site] 00617
7 dynsec_rolelist__remove_role [function] [call site] 00618
6 mosquitto_malloc [function] [call site] 00619
6 exit [call site] 00620
6 cJSON_GetObjectItem [call site] 00621
6 cJSON_IsObject [call site] 00622
6 json_get_string [function] [call site] 00623
6 json_get_int [function] [call site] 00624
6 dynsec_groups__add_client [function] [call site] 00625
7 dynsec_clients__find [function] [call site] 00626
7 dynsec_groups__find [function] [call site] 00627
7 strlen [call site] 00628
7 dynsec_clientlist__add [function] [call site] 00629
7 dynsec_grouplist__add [function] [call site] 00630
7 dynsec_clientlist__remove [function] [call site] 00631
8 mosquitto_free [function] [call site] 00632
8 mosquitto_free [function] [call site] 00633
7 dynsec__config_batch_save [function] [call site] 00634
6 group_cmp [function] [call site] 00635
6 dynsec_groups__find [function] [call site] 00636
3 mosquitto_callback_register [function] [call site] 00637
4 control__register_callback [function] [call site] 00638
5 mosquitto__calloc [function] [call site] 00639
5 mosquitto__strdup [function] [call site] 00640
5 mosquitto__free [function] [call site] 00641
5 mosquitto_malloc [function] [call site] 00642
5 mosquitto_malloc [function] [call site] 00643
5 log__printf [function] [call site] 00644
4 mosquitto__calloc [function] [call site] 00645
4 plugin__get_callback_base [function] [call site] 00646
4 check_callback_exists [function] [call site] 00647
4 mosquitto__calloc [function] [call site] 00648
4 __assert_fail [call site] 00649
4 mosquitto__free [function] [call site] 00650
4 get_event_name [function] [call site] 00651
4 log__printf [function] [call site] 00652
4 get_event_name [function] [call site] 00653
4 log__printf [function] [call site] 00654
3 dynsec_control_callback [function] [call site] 00655
4 mosquitto_control_generic_callback [function] [call site] 00656
5 cJSON_Delete [call site] 00657
5 mosquitto_control_command_reply [function] [call site] 00658
6 cJSON_CreateObject [call site] 00659
6 cJSON_AddStringToObject [call site] 00660
6 cJSON_AddStringToObject [call site] 00661
6 cJSON_AddStringToObject [call site] 00662
6 cJSON_Delete [call site] 00663
6 cJSON_AddItemToArray [call site] 00664
5 mosquitto_control_send_response [function] [call site] 00665
6 cJSON_PrintUnformatted [call site] 00666
6 cJSON_Delete [call site] 00667
6 mosquitto_broker_publish [function] [call site] 00668
7 mosquitto__malloc [function] [call site] 00669
7 mosquitto__strdup [function] [call site] 00670
7 mosquitto__free [function] [call site] 00671
7 mosquitto__strdup [function] [call site] 00672
7 mosquitto__free [function] [call site] 00673
7 loop__update_next_event [function] [call site] 00674
5 mosquitto_control_command_reply [function] [call site] 00675
5 mosquitto_control_send_response [function] [call site] 00676
5 control__generic_handle_commands [function] [call site] 00677
6 cJSON_IsString [call site] 00678
6 cJSON_GetStringValue [call site] 00679
6 mosquitto_control_command_reply [function] [call site] 00680
6 mosquitto_control_command_reply [function] [call site] 00681
6 mosquitto_control_command_reply [function] [call site] 00682
5 mosquitto_control_send_response [function] [call site] 00683
4 dynsec__handle_command [function] [call site] 00684
5 dynsec__process_set_default_acl_access [function] [call site] 00685
6 mosquitto_control_command_reply [function] [call site] 00686
6 mosquitto_client_id [function] [call site] 00687
6 mosquitto_client_username [function] [call site] 00688
6 json_get_string [function] [call site] 00689
6 json_get_bool [function] [call site] 00690
6 strcasecmp [call site] 00691
6 mosquitto_log_printf [function] [call site] 00692
6 dynsec__config_batch_save [function] [call site] 00693
6 mosquitto_control_command_reply [function] [call site] 00694
5 strcasecmp [call site] 00695
5 dynsec__process_get_default_acl_access [function] [call site] 00696
6 mosquitto_control_command_reply [function] [call site] 00697
6 mosquitto_client_id [function] [call site] 00698
6 mosquitto_client_username [function] [call site] 00699
6 mosquitto_log_printf [function] [call site] 00700
6 cJSON_AddItemToArray [call site] 00701
6 cJSON_CreateObject [call site] 00702
6 cJSON_AddStringToObject [call site] 00703
6 cJSON_AddStringToObject [call site] 00704
6 cJSON_Delete [call site] 00705
6 mosquitto_control_command_reply [function] [call site] 00706
5 dynsec_clients__process_create [function] [call site] 00707
6 json_get_string [function] [call site] 00708
6 mosquitto_control_command_reply [function] [call site] 00709
6 strlen [call site] 00710
6 mosquitto_control_command_reply [function] [call site] 00711
6 mosquitto_validate_utf8 [function] [call site] 00712
6 mosquitto_control_command_reply [function] [call site] 00713
6 json_get_string [function] [call site] 00714
6 mosquitto_control_command_reply [function] [call site] 00715
6 json_get_string [function] [call site] 00716
6 mosquitto_control_command_reply [function] [call site] 00717
6 mosquitto_validate_utf8 [function] [call site] 00718
6 mosquitto_control_command_reply [function] [call site] 00719
6 json_get_string [function] [call site] 00720
6 mosquitto_control_command_reply [function] [call site] 00721
6 json_get_string [function] [call site] 00722
6 mosquitto_control_command_reply [function] [call site] 00723
6 dynsec_clients__find [function] [call site] 00724
6 mosquitto_control_command_reply [function] [call site] 00725
6 mosquitto_calloc [function] [call site] 00726
6 mosquitto_control_command_reply [function] [call site] 00727
6 mosquitto_strdup [function] [call site] 00728
6 mosquitto_control_command_reply [function] [call site] 00729
6 client__free_item [function] [call site] 00730
7 dynsec_clients__find [function] [call site] 00731
7 mosquitto_free [function] [call site] 00732
7 dynsec_rolelist__cleanup [function] [call site] 00733
8 dynsec_rolelist__free_item [function] [call site] 00734
7 dynsec__remove_client_from_all_groups [function] [call site] 00735
8 dynsec_clients__find [function] [call site] 00736
8 dynsec_groups__remove_client [function] [call site] 00737
9 dynsec_clients__find [function] [call site] 00738
9 dynsec_groups__find [function] [call site] 00739
9 dynsec_clientlist__remove [function] [call site] 00740
9 dynsec_grouplist__remove [function] [call site] 00741
10 mosquitto_free [function] [call site] 00742
10 mosquitto_free [function] [call site] 00743
9 dynsec__config_batch_save [function] [call site] 00744
7 mosquitto_free [function] [call site] 00745
7 mosquitto_free [function] [call site] 00746
7 mosquitto_free [function] [call site] 00747
7 mosquitto_free [function] [call site] 00748
6 mosquitto_strdup [function] [call site] 00749
6 mosquitto_control_command_reply [function] [call site] 00750
6 client__free_item [function] [call site] 00751
6 dynsec_auth__pw_hash [function] [call site] 00752
6 mosquitto_control_command_reply [function] [call site] 00753
6 client__free_item [function] [call site] 00754
6 strlen [call site] 00755
6 mosquitto_strdup [function] [call site] 00756
6 mosquitto_control_command_reply [function] [call site] 00757
6 client__free_item [function] [call site] 00758
6 dynsec_rolelist__load_from_json [function] [call site] 00759
7 cJSON_GetObjectItem [call site] 00760
7 json_get_string [function] [call site] 00761
7 json_get_int [function] [call site] 00762
7 dynsec_roles__find [function] [call site] 00763
7 dynsec_rolelist__add [function] [call site] 00764
7 dynsec_rolelist__cleanup [function] [call site] 00765
6 mosquitto_control_command_reply [function] [call site] 00766
6 client__free_item [function] [call site] 00767
6 mosquitto_control_command_reply [function] [call site] 00768
6 mosquitto_control_command_reply [function] [call site] 00769
6 client__free_item [function] [call site] 00770
6 mosquitto_malloc [function] [call site] 00771
6 exit [call site] 00772
6 client_cmp [function] [call site] 00773
6 cJSON_GetObjectItem [call site] 00774
6 cJSON_IsArray [call site] 00775
6 cJSON_IsObject [call site] 00776
6 json_get_string [function] [call site] 00777
6 json_get_int [function] [call site] 00778
6 dynsec_groups__add_client [function] [call site] 00779
6 mosquitto_control_command_reply [function] [call site] 00780
6 client__free_item [function] [call site] 00781
6 mosquitto_control_command_reply [function] [call site] 00782
6 client__free_item [function] [call site] 00783
6 dynsec__config_batch_save [function] [call site] 00784
6 mosquitto_control_command_reply [function] [call site] 00785
6 mosquitto_client_id [function] [call site] 00786
6 mosquitto_client_username [function] [call site] 00787
6 mosquitto_log_printf [function] [call site] 00788
5 dynsec_clients__process_delete [function] [call site] 00789
6 json_get_string [function] [call site] 00790
6 mosquitto_control_command_reply [function] [call site] 00791
6 dynsec_clients__find [function] [call site] 00792
6 dynsec__remove_client_from_all_groups [function] [call site] 00793
6 client__remove_all_roles [function] [call site] 00794
7 dynsec_rolelist__client_remove [function] [call site] 00795
8 dynsec_rolelist__remove_role [function] [call site] 00796
8 strlen [call site] 00797
8 mosquitto_free [function] [call site] 00798
8 mosquitto_free [function] [call site] 00799
6 client__free_item [function] [call site] 00800
6 dynsec__config_batch_save [function] [call site] 00801
6 mosquitto_control_command_reply [function] [call site] 00802
6 dynsec_kicklist__add [function] [call site] 00803
6 mosquitto_client_id [function] [call site] 00804
6 mosquitto_client_username [function] [call site] 00805
6 mosquitto_log_printf [function] [call site] 00806
6 mosquitto_control_command_reply [function] [call site] 00807
5 dynsec_clients__process_get [function] [call site] 00808
6 json_get_string [function] [call site] 00809
6 mosquitto_control_command_reply [function] [call site] 00810
6 strlen [call site] 00811
6 mosquitto_validate_utf8 [function] [call site] 00812
6 mosquitto_control_command_reply [function] [call site] 00813
6 dynsec_clients__find [function] [call site] 00814
6 mosquitto_control_command_reply [function] [call site] 00815
6 cJSON_CreateObject [call site] 00816
6 mosquitto_control_command_reply [function] [call site] 00817
6 cJSON_AddStringToObject [call site] 00818
6 cJSON_AddObjectToObject [call site] 00819
6 cJSON_AddStringToObject [call site] 00820
6 cJSON_Delete [call site] 00821
6 mosquitto_control_command_reply [function] [call site] 00822
6 add_client_to_json [function] [call site] 00823
7 cJSON_CreateObject [call site] 00824
7 cJSON_AddStringToObject [call site] 00825
7 cJSON_AddStringToObject [call site] 00826
7 cJSON_AddStringToObject [call site] 00827
7 cJSON_AddBoolToObject [call site] 00828
7 cJSON_Delete [call site] 00829
7 dynsec_rolelist__all_to_json [function] [call site] 00830
8 cJSON_AddItemToArray [call site] 00831
8 cJSON_AddStringToObject [call site] 00832
8 cJSON_Delete [call site] 00833
7 cJSON_Delete [call site] 00834
7 cJSON_AddItemToObject [call site] 00835
7 dynsec_grouplist__all_to_json [function] [call site] 00836
8 cJSON_AddIntToObject [function] [call site] 00837
7 cJSON_Delete [call site] 00838
7 cJSON_AddItemToObject [call site] 00839
7 dynsec_connections__all_to_json [function] [call site] 00840
8 cJSON_CreateArray [call site] 00841
8 mosquitto_client [function] [call site] 00842
9 strlen [call site] 00843
9 strlen [call site] 00844
8 dynsec__add_client_address [function] [call site] 00845
9 mosquitto_client_username [function] [call site] 00846
9 strcmp [call site] 00847
9 cJSON_CreateObject [call site] 00848
9 mosquitto_client_address [function] [call site] 00849
9 cJSON_AddStringToObject [call site] 00850
9 cJSON_Delete [call site] 00851
9 cJSON_AddItemToArray [call site] 00852
8 cJSON_Delete [call site] 00853
8 mosquitto_apply_on_all_clients [function] [call site] 00854
8 dynsec__add_client_address [function] [call site] 00855
8 cJSON_Delete [call site] 00856
7 cJSON_Delete [call site] 00857
7 cJSON_AddItemToObject [call site] 00858
7 cJSON_CreateString [call site] 00859
6 cJSON_Delete [call site] 00860
6 mosquitto_control_command_reply [function] [call site] 00861
6 cJSON_AddItemToObject [call site] 00862
6 cJSON_AddItemToArray [call site] 00863
6 mosquitto_client_id [function] [call site] 00864
6 mosquitto_client_username [function] [call site] 00865
6 mosquitto_log_printf [function] [call site] 00866
5 dynsec_clients__process_list [function] [call site] 00867
6 json_get_bool [function] [call site] 00868
6 json_get_int [function] [call site] 00869
6 json_get_int [function] [call site] 00870
6 cJSON_CreateObject [call site] 00871
6 mosquitto_control_command_reply [function] [call site] 00872
6 cJSON_AddStringToObject [call site] 00873
6 cJSON_AddObjectToObject [call site] 00874
6 cJSON_AddIntToObject [function] [call site] 00875
6 cJSON_AddArrayToObject [call site] 00876
6 cJSON_AddStringToObject [call site] 00877
6 cJSON_Delete [call site] 00878
6 mosquitto_control_command_reply [function] [call site] 00879
6 add_client_to_json [function] [call site] 00880
6 cJSON_Delete [call site] 00881
6 mosquitto_control_command_reply [function] [call site] 00882
6 cJSON_AddItemToArray [call site] 00883
6 cJSON_AddItemToArray [call site] 00884
6 mosquitto_client_id [function] [call site] 00885
6 mosquitto_client_username [function] [call site] 00886
6 mosquitto_log_printf [function] [call site] 00887
5 dynsec_clients__process_modify [function] [call site] 00888
6 json_get_string [function] [call site] 00889
6 mosquitto_control_command_reply [function] [call site] 00890
6 strlen [call site] 00891
6 mosquitto_validate_utf8 [function] [call site] 00892
6 mosquitto_control_command_reply [function] [call site] 00893
6 dynsec_clients__find [function] [call site] 00894
6 mosquitto_control_command_reply [function] [call site] 00895
6 json_get_string [function] [call site] 00896
6 strlen [call site] 00897
6 mosquitto_strdup [function] [call site] 00898
6 mosquitto_control_command_reply [function] [call site] 00899
6 json_get_string [function] [call site] 00900
6 strlen [call site] 00901
6 json_get_string [function] [call site] 00902
6 mosquitto_strdup [function] [call site] 00903
6 mosquitto_control_command_reply [function] [call site] 00904
6 json_get_string [function] [call site] 00905
6 mosquitto_strdup [function] [call site] 00906
6 mosquitto_control_command_reply [function] [call site] 00907
6 dynsec_rolelist__load_from_json [function] [call site] 00908
6 mosquitto_control_command_reply [function] [call site] 00909
6 mosquitto_control_command_reply [function] [call site] 00910
6 mosquitto_control_command_reply [function] [call site] 00911
6 cJSON_GetObjectItem [call site] 00912
6 cJSON_IsArray [call site] 00913
6 cJSON_IsObject [call site] 00914
6 json_get_string [function] [call site] 00915
6 dynsec_groups__find [function] [call site] 00916
6 mosquitto_control_command_reply [function] [call site] 00917
6 mosquitto_control_command_reply [function] [call site] 00918
6 dynsec__remove_client_from_all_groups [function] [call site] 00919
6 cJSON_IsObject [call site] 00920
6 json_get_string [function] [call site] 00921
6 json_get_int [function] [call site] 00922
6 dynsec_groups__add_client [function] [call site] 00923
6 client__set_password [function] [call site] 00924
7 dynsec_auth__pw_hash [function] [call site] 00925
6 mosquitto_control_command_reply [function] [call site] 00926
6 mosquitto_kick_client_by_username [function] [call site] 00927
7 disconnect_client [function] [call site] 00928
8 send__disconnect [function] [call site] 00929
9 property__get_remaining_length [function] [call site] 00930
9 packet__alloc [function] [call site] 00931
9 mosquitto__free [function] [call site] 00932
9 packet__write_byte [function] [call site] 00933
9 property__write_all [function] [call site] 00934
9 metrics__int_inc [function] [call site] 00935
9 packet__queue [function] [call site] 00936
8 mosquitto__set_state [function] [call site] 00937
8 check_subscription_acls [function] [call site] 00938
9 mosquitto_acl_check [function] [call site] 00939
9 sub__remove [function] [call site] 00940
10 __assert_fail [call site] 00941
10 sub__topic_tokenise [function] [call site] 00942
10 strlen [call site] 00943
10 sub__remove_recurse [function] [call site] 00944
11 sub__remove_shared [function] [call site] 00945
12 strlen [call site] 00946
12 __assert_fail [call site] 00947
12 mosquitto__free [function] [call site] 00948
12 mosquitto_free [function] [call site] 00949
12 mosquitto__free [function] [call site] 00950
11 sub__remove_normal [function] [call site] 00951
12 mosquitto__free [function] [call site] 00952
11 strlen [call site] 00953
11 sub__remove_recurse [function] [call site] 00954
12 mosquitto_free [function] [call site] 00955
12 mosquitto__free [function] [call site] 00956
10 mosquitto__free [function] [call site] 00957
10 mosquitto__free [function] [call site] 00958
8 do_disconnect [function] [call site] 00959
9 log__printf [function] [call site] 00960
9 log__printf [function] [call site] 00961
9 log__printf [function] [call site] 00962
9 log__printf [function] [call site] 00963
9 log__printf [function] [call site] 00964
9 log__printf [function] [call site] 00965
9 log__printf [function] [call site] 00966
9 log__printf [function] [call site] 00967
9 log__printf [function] [call site] 00968
9 log__printf [function] [call site] 00969
9 __errno_location [call site] 00970
9 log__printf [function] [call site] 00971
9 log__printf [function] [call site] 00972
9 log__printf [function] [call site] 00973
9 log__printf [function] [call site] 00974
9 log__printf [function] [call site] 00975
9 log__printf [function] [call site] 00976
9 log__printf [function] [call site] 00977
9 log__printf [function] [call site] 00978
9 log__printf [function] [call site] 00979
9 log__printf [function] [call site] 00980
9 log__printf [function] [call site] 00981
9 log__printf [function] [call site] 00982
9 mosquitto_strerror [function] [call site] 00983
10 __errno_location [call site] 00984
9 log__printf [function] [call site] 00985
9 log__printf [function] [call site] 00986
9 log__printf [function] [call site] 00987
9 mux__delete [function] [call site] 00988
10 mux_epoll__delete [function] [call site] 00989
9 context__disconnect [function] [call site] 00990
10 mosquitto__get_state [function] [call site] 00991
10 send [call site] 00992
10 plugin__handle_disconnect [function] [call site] 00993
11 plugin__handle_disconnect_single [function] [call site] 00994
11 plugin__handle_disconnect_single [function] [call site] 00995
10 plugin__handle_client_offline [function] [call site] 00996
11 plugin__handle_client_offline_single [function] [call site] 00997
11 plugin__handle_client_offline_single [function] [call site] 00998
10 context__send_will [function] [call site] 00999
11 will_delay__add [function] [call site] 01000
12 mosquitto__calloc [function] [call site] 01001
12 will_delay__cmp [function] [call site] 01002
12 loop__update_next_event [function] [call site] 01003
12 plugin_persist__handle_client_update [function] [call site] 01004
11 mosquitto_acl_check [function] [call site] 01005
11 db__messages_easy_queue [function] [call site] 01006
11 will__clear [function] [call site] 01007
12 mosquitto__free [function] [call site] 01008
12 mosquitto__free [function] [call site] 01009
12 mosquitto_property_free_all [function] [call site] 01010
12 mosquitto__free [function] [call site] 01011
10 net__socket_close [function] [call site] 01012
11 net__is_connected [function] [call site] 01013
11 memcmp [call site] 01014
11 mosquitto_free [function] [call site] 01015
11 close [call site] 01016
10 plugin_persist__handle_client_delete [function] [call site] 01017
10 context__add_to_disused [function] [call site] 01018
11 mosquitto__set_state [function] [call site] 01019
11 context__remove_from_by_id [function] [call site] 01020
12 mosquitto_free [function] [call site] 01021
12 mosquitto_free [function] [call site] 01022
10 session_expiry__add [function] [call site] 01023
11 mosquitto__calloc [function] [call site] 01024
11 set_session_expiry_time [function] [call site] 01025
11 session_expiry__cmp [function] [call site] 01026
11 plugin_persist__handle_client_update [function] [call site] 01027
10 keepalive__remove [function] [call site] 01028
11 calc_index [function] [call site] 01029
11 __assert_fail [call site] 01030
10 mosquitto__set_state [function] [call site] 01031
10 alias__free_all [function] [call site] 01032
11 alias__free_r2l [function] [call site] 01033
12 mosquitto__free [function] [call site] 01034
12 mosquitto__free [function] [call site] 01035
11 alias__free_l2r [function] [call site] 01036
12 mosquitto__free [function] [call site] 01037
7 strcmp [call site] 01038
7 disconnect_client [function] [call site] 01039
6 dynsec__config_batch_save [function] [call site] 01040
6 mosquitto_free [function] [call site] 01041
6 mosquitto_free [function] [call site] 01042
6 mosquitto_free [function] [call site] 01043
6 client__remove_all_roles [function] [call site] 01044
6 client__add_new_roles [function] [call site] 01045
7 dynsec_rolelist__client_add [function] [call site] 01046
6 dynsec_rolelist__cleanup [function] [call site] 01047
6 dynsec__config_batch_save [function] [call site] 01048
6 mosquitto_control_command_reply [function] [call site] 01049
6 dynsec_kicklist__add [function] [call site] 01050
6 mosquitto_client_id [function] [call site] 01051
6 mosquitto_client_username [function] [call site] 01052
6 mosquitto_log_printf [function] [call site] 01053
6 mosquitto_free [function] [call site] 01054
6 mosquitto_free [function] [call site] 01055
6 mosquitto_free [function] [call site] 01056
6 dynsec_rolelist__cleanup [function] [call site] 01057
5 dynsec_clients__process_set_password [function] [call site] 01058
6 json_get_string [function] [call site] 01059
6 mosquitto_control_command_reply [function] [call site] 01060
6 strlen [call site] 01061
6 mosquitto_validate_utf8 [function] [call site] 01062
6 mosquitto_control_command_reply [function] [call site] 01063
6 json_get_string [function] [call site] 01064
6 mosquitto_control_command_reply [function] [call site] 01065
6 strlen [call site] 01066
6 mosquitto_control_command_reply [function] [call site] 01067
6 dynsec_clients__find [function] [call site] 01068
6 mosquitto_control_command_reply [function] [call site] 01069
6 client__set_password [function] [call site] 01070
6 dynsec__config_batch_save [function] [call site] 01071
6 mosquitto_control_command_reply [function] [call site] 01072
6 dynsec_kicklist__add [function] [call site] 01073
6 mosquitto_client_id [function] [call site] 01074
6 mosquitto_client_username [function] [call site] 01075
6 mosquitto_log_printf [function] [call site] 01076
6 mosquitto_control_command_reply [function] [call site] 01077
5 dynsec_clients__process_set_id [function] [call site] 01078
6 json_get_string [function] [call site] 01079
6 mosquitto_control_command_reply [function] [call site] 01080
6 strlen [call site] 01081
6 mosquitto_validate_utf8 [function] [call site] 01082
6 mosquitto_control_command_reply [function] [call site] 01083
6 json_get_string [function] [call site] 01084
6 mosquitto_control_command_reply [function] [call site] 01085
6 strlen [call site] 01086
6 mosquitto_validate_utf8 [function] [call site] 01087
6 mosquitto_control_command_reply [function] [call site] 01088
6 mosquitto_strdup [function] [call site] 01089
6 mosquitto_control_command_reply [function] [call site] 01090
6 dynsec_clients__find [function] [call site] 01091
6 mosquitto_free [function] [call site] 01092
6 mosquitto_control_command_reply [function] [call site] 01093
6 mosquitto_free [function] [call site] 01094
6 dynsec__config_batch_save [function] [call site] 01095
6 mosquitto_control_command_reply [function] [call site] 01096
6 dynsec_kicklist__add [function] [call site] 01097
6 mosquitto_client_id [function] [call site] 01098
6 mosquitto_client_username [function] [call site] 01099
6 mosquitto_log_printf [function] [call site] 01100
5 dynsec_clients__process_add_role [function] [call site] 01101
6 json_get_string [function] [call site] 01102
6 mosquitto_control_command_reply [function] [call site] 01103
6 strlen [call site] 01104
6 mosquitto_validate_utf8 [function] [call site] 01105
6 mosquitto_control_command_reply [function] [call site] 01106
6 json_get_string [function] [call site] 01107
6 mosquitto_control_command_reply [function] [call site] 01108
6 strlen [call site] 01109
6 mosquitto_validate_utf8 [function] [call site] 01110
6 mosquitto_control_command_reply [function] [call site] 01111
6 json_get_int [function] [call site] 01112
6 dynsec_clients__find [function] [call site] 01113
6 mosquitto_control_command_reply [function] [call site] 01114
6 dynsec_roles__find [function] [call site] 01115
6 mosquitto_control_command_reply [function] [call site] 01116
6 dynsec_rolelist__client_add [function] [call site] 01117
6 mosquitto_control_command_reply [function] [call site] 01118
6 dynsec__config_batch_save [function] [call site] 01119
6 mosquitto_control_command_reply [function] [call site] 01120
6 dynsec_kicklist__add [function] [call site] 01121
6 mosquitto_client_id [function] [call site] 01122
6 mosquitto_client_username [function] [call site] 01123
6 mosquitto_log_printf [function] [call site] 01124
5 strcasecmp [call site] 01125
5 dynsec_clients__process_remove_role [function] [call site] 01126
6 json_get_string [function] [call site] 01127
6 mosquitto_control_command_reply [function] [call site] 01128
6 strlen [call site] 01129
6 mosquitto_validate_utf8 [function] [call site] 01130
6 mosquitto_control_command_reply [function] [call site] 01131
6 json_get_string [function] [call site] 01132
6 mosquitto_control_command_reply [function] [call site] 01133
6 strlen [call site] 01134
6 mosquitto_validate_utf8 [function] [call site] 01135
6 mosquitto_control_command_reply [function] [call site] 01136
6 dynsec_clients__find [function] [call site] 01137
6 mosquitto_control_command_reply [function] [call site] 01138
6 dynsec_roles__find [function] [call site] 01139
6 mosquitto_control_command_reply [function] [call site] 01140
6 dynsec_rolelist__client_remove [function] [call site] 01141
6 dynsec__config_batch_save [function] [call site] 01142
6 mosquitto_control_command_reply [function] [call site] 01143
6 dynsec_kicklist__add [function] [call site] 01144
6 mosquitto_client_id [function] [call site] 01145
6 mosquitto_client_username [function] [call site] 01146
6 mosquitto_log_printf [function] [call site] 01147
5 dynsec_clients__process_enable [function] [call site] 01148
6 json_get_string [function] [call site] 01149
6 mosquitto_control_command_reply [function] [call site] 01150
6 strlen [call site] 01151
6 mosquitto_validate_utf8 [function] [call site] 01152
6 mosquitto_control_command_reply [function] [call site] 01153
6 dynsec_clients__find [function] [call site] 01154
6 mosquitto_control_command_reply [function] [call site] 01155
6 dynsec__config_batch_save [function] [call site] 01156
6 mosquitto_control_command_reply [function] [call site] 01157
6 mosquitto_client_id [function] [call site] 01158
6 mosquitto_client_username [function] [call site] 01159
6 mosquitto_log_printf [function] [call site] 01160
5 dynsec_clients__process_disable [function] [call site] 01161
6 json_get_string [function] [call site] 01162
6 mosquitto_control_command_reply [function] [call site] 01163
6 strlen [call site] 01164
6 mosquitto_validate_utf8 [function] [call site] 01165
6 mosquitto_control_command_reply [function] [call site] 01166
6 dynsec_clients__find [function] [call site] 01167
6 mosquitto_control_command_reply [function] [call site] 01168
6 dynsec_kicklist__add [function] [call site] 01169
6 dynsec__config_batch_save [function] [call site] 01170
6 mosquitto_control_command_reply [function] [call site] 01171
6 mosquitto_client_id [function] [call site] 01172
6 mosquitto_client_username [function] [call site] 01173
6 mosquitto_log_printf [function] [call site] 01174
5 dynsec_groups__process_add_client [function] [call site] 01175
6 json_get_string [function] [call site] 01176
6 mosquitto_control_command_reply [function] [call site] 01177
6 strlen [call site] 01178
6 mosquitto_validate_utf8 [function] [call site] 01179
6 mosquitto_control_command_reply [function] [call site] 01180
6 json_get_string [function] [call site] 01181
6 mosquitto_control_command_reply [function] [call site] 01182
6 mosquitto_validate_utf8 [function] [call site] 01183
6 mosquitto_control_command_reply [function] [call site] 01184
6 json_get_int [function] [call site] 01185
6 dynsec_groups__add_client [function] [call site] 01186
6 mosquitto_client_id [function] [call site] 01187
6 mosquitto_client_username [function] [call site] 01188
6 mosquitto_log_printf [function] [call site] 01189
6 mosquitto_control_command_reply [function] [call site] 01190
6 mosquitto_control_command_reply [function] [call site] 01191
6 mosquitto_control_command_reply [function] [call site] 01192
6 mosquitto_control_command_reply [function] [call site] 01193
6 dynsec_kicklist__add [function] [call site] 01194
5 strcasecmp [call site] 01195
5 dynsec_groups__process_create [function] [call site] 01196
6 json_get_string [function] [call site] 01197
6 mosquitto_control_command_reply [function] [call site] 01198
6 strlen [call site] 01199
6 mosquitto_control_command_reply [function] [call site] 01200
6 mosquitto_validate_utf8 [function] [call site] 01201
6 json_get_string [function] [call site] 01202
6 mosquitto_control_command_reply [function] [call site] 01203
6 json_get_string [function] [call site] 01204
6 mosquitto_control_command_reply [function] [call site] 01205
6 dynsec_groups__find [function] [call site] 01206
6 mosquitto_control_command_reply [function] [call site] 01207
6 mosquitto_calloc [function] [call site] 01208
6 mosquitto_control_command_reply [function] [call site] 01209
6 strncpy [call site] 01210
6 strdup [call site] 01211
6 mosquitto_control_command_reply [function] [call site] 01212
6 group__free_item [function] [call site] 01213
7 dynsec_groups__find [function] [call site] 01214
7 mosquitto_free [function] [call site] 01215
7 dynsec__remove_all_clients_from_group [function] [call site] 01216
8 dynsec_grouplist__remove [function] [call site] 01217
8 mosquitto_free [function] [call site] 01218
8 mosquitto_free [function] [call site] 01219
7 mosquitto_free [function] [call site] 01220
7 mosquitto_free [function] [call site] 01221
7 dynsec_rolelist__cleanup [function] [call site] 01222
7 mosquitto_free [function] [call site] 01223
6 mosquitto_control_command_reply [function] [call site] 01224
6 group__free_item [function] [call site] 01225
6 dynsec_rolelist__load_from_json [function] [call site] 01226
6 mosquitto_control_command_reply [function] [call site] 01227
6 group__free_item [function] [call site] 01228
6 mosquitto_control_command_reply [function] [call site] 01229
6 group__free_item [function] [call site] 01230
6 mosquitto_malloc [function] [call site] 01231
6 exit [call site] 01232
6 group_cmp [function] [call site] 01233
6 mosquitto_client_id [function] [call site] 01234
6 mosquitto_client_username [function] [call site] 01235
6 mosquitto_log_printf [function] [call site] 01236
6 dynsec__config_batch_save [function] [call site] 01237
6 mosquitto_control_command_reply [function] [call site] 01238
5 dynsec_groups__process_delete [function] [call site] 01239
6 json_get_string [function] [call site] 01240
6 mosquitto_control_command_reply [function] [call site] 01241
6 strlen [call site] 01242
6 mosquitto_validate_utf8 [function] [call site] 01243
6 mosquitto_control_command_reply [function] [call site] 01244
6 dynsec_groups__find [function] [call site] 01245
6 mosquitto_control_command_reply [function] [call site] 01246
6 group__kick_all [function] [call site] 01247
7 dynsec_kicklist__add [function] [call site] 01248
7 dynsec_clientlist__kick_all [function] [call site] 01249
8 dynsec_kicklist__add [function] [call site] 01250
6 dynsec__remove_all_roles_from_group [function] [call site] 01251
7 dynsec_rolelist__group_remove [function] [call site] 01252
8 dynsec_rolelist__remove_role [function] [call site] 01253
8 dynsec_grouplist__remove [function] [call site] 01254
6 group__free_item [function] [call site] 01255
6 dynsec__config_batch_save [function] [call site] 01256
6 mosquitto_control_command_reply [function] [call site] 01257
6 mosquitto_client_id [function] [call site] 01258
6 mosquitto_log_printf [function] [call site] 01259
6 mosquitto_control_command_reply [function] [call site] 01260
5 dynsec_groups__process_get [function] [call site] 01261
6 json_get_string [function] [call site] 01262
6 strlen [call site] 01263
6 mosquitto_validate_utf8 [function] [call site] 01264
6 mosquitto_control_command_reply [function] [call site] 01265
6 cJSON_CreateObject [call site] 01266
6 mosquitto_control_command_reply [function] [call site] 01267
6 cJSON_AddStringToObject [call site] 01268
6 cJSON_AddObjectToObject [call site] 01269
6 cJSON_AddStringToObject [call site] 01270
6 cJSON_Delete [call site] 01271
6 mosquitto_control_command_reply [function] [call site] 01272
6 dynsec_groups__find [function] [call site] 01273
6 add_group_to_json [function] [call site] 01274
7 cJSON_CreateObject [call site] 01275
7 cJSON_AddStringToObject [call site] 01276
7 cJSON_AddStringToObject [call site] 01277
7 cJSON_AddStringToObject [call site] 01278
7 cJSON_AddArrayToObject [call site] 01279
7 cJSON_Delete [call site] 01280
7 cJSON_CreateObject [call site] 01281
7 cJSON_Delete [call site] 01282
7 cJSON_AddItemToArray [call site] 01283
7 cJSON_CreateStringReference [call site] 01284
7 cJSON_Delete [call site] 01285
7 cJSON_AddItemToObject [call site] 01286
7 dynsec_rolelist__all_to_json [function] [call site] 01287
7 cJSON_Delete [call site] 01288
7 cJSON_AddItemToObject [call site] 01289
6 cJSON_Delete [call site] 01290
6 mosquitto_control_command_reply [function] [call site] 01291
6 cJSON_AddItemToObject [call site] 01292
6 cJSON_Delete [call site] 01293
6 mosquitto_control_command_reply [function] [call site] 01294
6 cJSON_AddItemToArray [call site] 01295
6 mosquitto_client_id [function] [call site] 01296
6 mosquitto_client_username [function] [call site] 01297
6 mosquitto_log_printf [function] [call site] 01298
5 dynsec_groups__process_list [function] [call site] 01299
6 json_get_bool [function] [call site] 01300
6 json_get_int [function] [call site] 01301
6 cJSON_CreateObject [call site] 01302
6 cJSON_AddStringToObject [call site] 01303
6 cJSON_AddObjectToObject [call site] 01304
6 cJSON_AddIntToObject [function] [call site] 01305
6 cJSON_AddArrayToObject [call site] 01306
6 cJSON_AddStringToObject [call site] 01307
6 cJSON_Delete [call site] 01308
6 mosquitto_control_command_reply [function] [call site] 01309
6 add_group_to_json [function] [call site] 01310
6 cJSON_Delete [call site] 01311
6 mosquitto_control_command_reply [function] [call site] 01312
6 cJSON_AddItemToArray [call site] 01313
6 cJSON_CreateString [call site] 01314
6 cJSON_AddItemToArray [call site] 01315
6 cJSON_Delete [call site] 01316
6 mosquitto_control_command_reply [function] [call site] 01317
6 cJSON_AddItemToArray [call site] 01318
6 mosquitto_client_id [function] [call site] 01319
6 mosquitto_client_username [function] [call site] 01320
6 mosquitto_log_printf [function] [call site] 01321
5 dynsec_groups__process_modify [function] [call site] 01322
6 json_get_string [function] [call site] 01323
6 mosquitto_control_command_reply [function] [call site] 01324
6 strlen [call site] 01325
6 mosquitto_validate_utf8 [function] [call site] 01326
6 mosquitto_control_command_reply [function] [call site] 01327
6 dynsec_groups__find [function] [call site] 01328
6 mosquitto_control_command_reply [function] [call site] 01329
6 json_get_string [function] [call site] 01330
6 mosquitto_strdup [function] [call site] 01331
6 mosquitto_control_command_reply [function] [call site] 01332
6 json_get_string [function] [call site] 01333
6 mosquitto_strdup [function] [call site] 01334
6 mosquitto_control_command_reply [function] [call site] 01335
6 dynsec_rolelist__load_from_json [function] [call site] 01336
6 mosquitto_control_command_reply [function] [call site] 01337
6 mosquitto_control_command_reply [function] [call site] 01338
6 mosquitto_control_command_reply [function] [call site] 01339
6 cJSON_GetObjectItem [call site] 01340
6 cJSON_IsArray [call site] 01341
6 cJSON_IsObject [call site] 01342
6 json_get_string [function] [call site] 01343
6 dynsec_clients__find [function] [call site] 01344
6 mosquitto_control_command_reply [function] [call site] 01345
6 mosquitto_control_command_reply [function] [call site] 01346
6 group__kick_all [function] [call site] 01347
6 dynsec__remove_all_clients_from_group [function] [call site] 01348
6 cJSON_IsObject [call site] 01349
6 json_get_string [function] [call site] 01350
6 json_get_int [function] [call site] 01351
6 dynsec_groups__add_client [function] [call site] 01352
6 mosquitto_free [function] [call site] 01353
6 mosquitto_free [function] [call site] 01354
6 dynsec_rolelist__cleanup [function] [call site] 01355
6 dynsec__config_batch_save [function] [call site] 01356
6 mosquitto_control_command_reply [function] [call site] 01357
6 group__kick_all [function] [call site] 01358
6 mosquitto_client_id [function] [call site] 01359
6 mosquitto_client_username [function] [call site] 01360
6 mosquitto_log_printf [function] [call site] 01361
6 mosquitto_free [function] [call site] 01362
6 mosquitto_free [function] [call site] 01363
6 dynsec_rolelist__cleanup [function] [call site] 01364
6 mosquitto_client_id [function] [call site] 01365
6 mosquitto_client_username [function] [call site] 01366
6 mosquitto_log_printf [function] [call site] 01367
5 dynsec_groups__process_remove_client [function] [call site] 01368
6 json_get_string [function] [call site] 01369
6 mosquitto_control_command_reply [function] [call site] 01370
6 strlen [call site] 01371
6 mosquitto_validate_utf8 [function] [call site] 01372
6 mosquitto_control_command_reply [function] [call site] 01373
6 json_get_string [function] [call site] 01374
6 mosquitto_control_command_reply [function] [call site] 01375
6 strlen [call site] 01376
6 mosquitto_validate_utf8 [function] [call site] 01377
6 mosquitto_control_command_reply [function] [call site] 01378
6 dynsec_groups__remove_client [function] [call site] 01379
6 mosquitto_client_id [function] [call site] 01380
6 mosquitto_client_username [function] [call site] 01381
6 mosquitto_log_printf [function] [call site] 01382
6 mosquitto_control_command_reply [function] [call site] 01383
6 mosquitto_control_command_reply [function] [call site] 01384
6 mosquitto_control_command_reply [function] [call site] 01385
6 mosquitto_control_command_reply [function] [call site] 01386
5 strcasecmp [call site] 01387
5 dynsec_groups__process_add_role [function] [call site] 01388
6 json_get_string [function] [call site] 01389
6 mosquitto_control_command_reply [function] [call site] 01390
6 mosquitto_validate_utf8 [function] [call site] 01391
6 mosquitto_control_command_reply [function] [call site] 01392
6 json_get_string [function] [call site] 01393
6 mosquitto_control_command_reply [function] [call site] 01394
6 mosquitto_validate_utf8 [function] [call site] 01395
6 mosquitto_control_command_reply [function] [call site] 01396
6 json_get_int [function] [call site] 01397
6 dynsec_groups__find [function] [call site] 01398
6 dynsec_roles__find [function] [call site] 01399
6 mosquitto_control_command_reply [function] [call site] 01400
6 mosquitto_client_id [function] [call site] 01401
6 mosquitto_client_username [function] [call site] 01402
6 dynsec_rolelist__group_add [function] [call site] 01403
6 mosquitto_control_command_reply [function] [call site] 01404
6 mosquitto_control_command_reply [function] [call site] 01405
6 dynsec__config_batch_save [function] [call site] 01406
6 mosquitto_control_command_reply [function] [call site] 01407
6 group__kick_all [function] [call site] 01408
5 dynsec_groups__process_remove_role [function] [call site] 01409
6 json_get_string [function] [call site] 01410
6 strlen [call site] 01411
6 mosquitto_validate_utf8 [function] [call site] 01412
6 mosquitto_control_command_reply [function] [call site] 01413
6 json_get_string [function] [call site] 01414
6 mosquitto_control_command_reply [function] [call site] 01415
6 strlen [call site] 01416
6 mosquitto_validate_utf8 [function] [call site] 01417
6 mosquitto_control_command_reply [function] [call site] 01418
6 dynsec_groups__find [function] [call site] 01419
6 mosquitto_control_command_reply [function] [call site] 01420
6 dynsec_roles__find [function] [call site] 01421
6 mosquitto_control_command_reply [function] [call site] 01422
6 dynsec_rolelist__group_remove [function] [call site] 01423
6 dynsec__config_batch_save [function] [call site] 01424
6 mosquitto_control_command_reply [function] [call site] 01425
6 group__kick_all [function] [call site] 01426
6 mosquitto_client_id [function] [call site] 01427
6 mosquitto_client_username [function] [call site] 01428
6 mosquitto_log_printf [function] [call site] 01429
5 dynsec_groups__process_set_anonymous_group [function] [call site] 01430
6 mosquitto_control_command_reply [function] [call site] 01431
6 strlen [call site] 01432
6 mosquitto_validate_utf8 [function] [call site] 01433
6 mosquitto_control_command_reply [function] [call site] 01434
6 dynsec_groups__find [function] [call site] 01435
6 mosquitto_control_command_reply [function] [call site] 01436
6 dynsec__config_batch_save [function] [call site] 01437
6 mosquitto_control_command_reply [function] [call site] 01438
6 dynsec_kicklist__add [function] [call site] 01439
6 mosquitto_client_id [function] [call site] 01440
6 mosquitto_client_username [function] [call site] 01441
6 mosquitto_log_printf [function] [call site] 01442
5 dynsec_groups__process_get_anonymous_group [function] [call site] 01443
6 cJSON_CreateObject [call site] 01444
6 mosquitto_control_command_reply [function] [call site] 01445
6 cJSON_AddStringToObject [call site] 01446
6 cJSON_AddObjectToObject [call site] 01447
6 cJSON_AddObjectToObject [call site] 01448
6 cJSON_AddStringToObject [call site] 01449
6 cJSON_AddStringToObject [call site] 01450
6 cJSON_Delete [call site] 01451
6 mosquitto_control_command_reply [function] [call site] 01452
6 cJSON_AddItemToArray [call site] 01453
6 mosquitto_client_id [function] [call site] 01454
6 mosquitto_client_username [function] [call site] 01455
6 mosquitto_log_printf [function] [call site] 01456
5 dynsec_roles__process_create [function] [call site] 01457
6 json_get_string [function] [call site] 01458
6 mosquitto_control_command_reply [function] [call site] 01459
6 strlen [call site] 01460
6 mosquitto_control_command_reply [function] [call site] 01461
6 mosquitto_validate_utf8 [function] [call site] 01462
6 mosquitto_control_command_reply [function] [call site] 01463
6 json_get_string [function] [call site] 01464
6 mosquitto_control_command_reply [function] [call site] 01465
6 json_get_string [function] [call site] 01466
6 mosquitto_control_command_reply [function] [call site] 01467
6 json_get_bool [function] [call site] 01468
6 dynsec_roles__find [function] [call site] 01469
6 mosquitto_control_command_reply [function] [call site] 01470
6 mosquitto_calloc [function] [call site] 01471
6 mosquitto_control_command_reply [function] [call site] 01472
6 mosquitto_strdup [function] [call site] 01473
6 mosquitto_control_command_reply [function] [call site] 01474
6 mosquitto_strdup [function] [call site] 01475
6 mosquitto_control_command_reply [function] [call site] 01476
6 cJSON_IsArray [call site] 01477
6 dynsec_roles__acl_load [function] [call site] 01478
6 dynsec_roles__acl_load [function] [call site] 01479
6 dynsec_roles__acl_load [function] [call site] 01480
6 dynsec_roles__acl_load [function] [call site] 01481
6 dynsec_roles__acl_load [function] [call site] 01482
6 dynsec_roles__acl_load [function] [call site] 01483
6 mosquitto_malloc [function] [call site] 01484
6 exit [call site] 01485
6 dynsec__config_batch_save [function] [call site] 01487
6 mosquitto_control_command_reply [function] [call site] 01488
6 mosquitto_client_id [function] [call site] 01489
6 mosquitto_client_username [function] [call site] 01490
6 mosquitto_log_printf [function] [call site] 01491
6 role__free_item [function] [call site] 01492
7 mosquitto_free [function] [call site] 01493
7 dynsec_clientlist__cleanup [function] [call site] 01494
8 mosquitto_free [function] [call site] 01495
8 mosquitto_free [function] [call site] 01496
7 dynsec_grouplist__cleanup [function] [call site] 01497
8 mosquitto_free [function] [call site] 01498
8 mosquitto_free [function] [call site] 01499
7 mosquitto_free [function] [call site] 01500
7 mosquitto_free [function] [call site] 01501
7 role__free_all_acls [function] [call site] 01502
8 role__free_acl [function] [call site] 01503
9 mosquitto_free [function] [call site] 01504
7 role__free_all_acls [function] [call site] 01505
7 role__free_all_acls [function] [call site] 01506
7 role__free_all_acls [function] [call site] 01507
7 role__free_all_acls [function] [call site] 01508
7 mosquitto_free [function] [call site] 01509
5 dynsec_roles__process_get [function] [call site] 01510
6 json_get_string [function] [call site] 01511
6 mosquitto_control_command_reply [function] [call site] 01512
6 strlen [call site] 01513
6 mosquitto_validate_utf8 [function] [call site] 01514
6 mosquitto_control_command_reply [function] [call site] 01515
6 dynsec_roles__find [function] [call site] 01516
6 mosquitto_control_command_reply [function] [call site] 01517
6 mosquitto_control_command_reply [function] [call site] 01518
6 cJSON_AddStringToObject [call site] 01519
6 cJSON_AddObjectToObject [call site] 01520
6 cJSON_AddStringToObject [call site] 01521
6 cJSON_Delete [call site] 01522
6 mosquitto_control_command_reply [function] [call site] 01523
6 add_role_to_json [function] [call site] 01524
7 cJSON_CreateObject [call site] 01525
7 cJSON_AddStringToObject [call site] 01526
7 cJSON_AddStringToObject [call site] 01527
7 cJSON_AddStringToObject [call site] 01528
7 cJSON_AddBoolToObject [call site] 01529
7 cJSON_Delete [call site] 01530
7 add_acls_to_json [function] [call site] 01531
8 add_single_acl_to_json [function] [call site] 01532
9 cJSON_AddStringToObject [call site] 01533
9 cJSON_AddIntToObject [function] [call site] 01534
8 add_single_acl_to_json [function] [call site] 01535
8 add_single_acl_to_json [function] [call site] 01536
8 add_single_acl_to_json [function] [call site] 01537
8 add_single_acl_to_json [function] [call site] 01538
8 add_single_acl_to_json [function] [call site] 01539
7 cJSON_Delete [call site] 01540
7 cJSON_CreateString [call site] 01541
6 cJSON_Delete [call site] 01542
6 mosquitto_control_command_reply [function] [call site] 01543
6 mosquitto_client_id [function] [call site] 01544
6 mosquitto_client_username [function] [call site] 01545
6 mosquitto_log_printf [function] [call site] 01546
5 dynsec_roles__process_list [function] [call site] 01547
6 json_get_bool [function] [call site] 01548
6 json_get_int [function] [call site] 01549
6 json_get_int [function] [call site] 01550
6 cJSON_CreateObject [call site] 01551
6 mosquitto_control_command_reply [function] [call site] 01552
6 cJSON_AddStringToObject [call site] 01553
6 cJSON_AddStringToObject [call site] 01554
6 cJSON_Delete [call site] 01555
6 mosquitto_control_command_reply [function] [call site] 01556
6 add_role_to_json [function] [call site] 01557
6 cJSON_Delete [call site] 01558
6 mosquitto_control_command_reply [function] [call site] 01559
6 cJSON_AddItemToArray [call site] 01560
6 cJSON_AddItemToArray [call site] 01561
6 mosquitto_client_id [function] [call site] 01562
6 mosquitto_client_username [function] [call site] 01563
6 mosquitto_log_printf [function] [call site] 01564
5 dynsec_roles__process_modify [function] [call site] 01565
6 json_get_string [function] [call site] 01566
6 strlen [call site] 01567
6 mosquitto_validate_utf8 [function] [call site] 01568
6 mosquitto_control_command_reply [function] [call site] 01569
6 dynsec_roles__find [function] [call site] 01570
6 mosquitto_control_command_reply [function] [call site] 01571
6 json_get_string [function] [call site] 01572
6 mosquitto_strdup [function] [call site] 01573
6 mosquitto_control_command_reply [function] [call site] 01574
6 mosquitto_free [function] [call site] 01575
6 json_get_string [function] [call site] 01576
6 mosquitto_strdup [function] [call site] 01577
6 mosquitto_free [function] [call site] 01578
6 json_get_bool [function] [call site] 01579
6 cJSON_GetObjectItem [call site] 01580
6 cJSON_IsArray [call site] 01581
6 dynsec_roles__acl_load [function] [call site] 01582
6 dynsec_roles__acl_load [function] [call site] 01583
6 dynsec_roles__acl_load [function] [call site] 01584
6 dynsec_roles__acl_load [function] [call site] 01585
6 dynsec_roles__acl_load [function] [call site] 01586
6 role__free_all_acls [function] [call site] 01587
6 role__free_all_acls [function] [call site] 01588
6 role__free_all_acls [function] [call site] 01589
6 role__free_all_acls [function] [call site] 01590
6 role__free_all_acls [function] [call site] 01591
6 role__free_all_acls [function] [call site] 01592
6 mosquitto_control_command_reply [function] [call site] 01593
6 role__free_all_acls [function] [call site] 01594
6 role__free_all_acls [function] [call site] 01595
6 role__free_all_acls [function] [call site] 01596
6 role__free_all_acls [function] [call site] 01597
6 role__free_all_acls [function] [call site] 01598
6 role__free_all_acls [function] [call site] 01599
6 role__kick_all [function] [call site] 01600
7 dynsec_clientlist__kick_all [function] [call site] 01601
7 dynsec_kicklist__add [function] [call site] 01602
6 dynsec__config_batch_save [function] [call site] 01603
6 mosquitto_control_command_reply [function] [call site] 01604
6 mosquitto_client_id [function] [call site] 01605
6 mosquitto_client_username [function] [call site] 01606
6 mosquitto_log_printf [function] [call site] 01607
5 dynsec_roles__process_delete [function] [call site] 01608
6 json_get_string [function] [call site] 01609
6 mosquitto_validate_utf8 [function] [call site] 01610
6 mosquitto_control_command_reply [function] [call site] 01611
6 dynsec_roles__find [function] [call site] 01612
6 role__remove_all_clients [function] [call site] 01613
7 dynsec_kicklist__add [function] [call site] 01614
7 dynsec_rolelist__client_remove [function] [call site] 01615
6 role__remove_all_groups [function] [call site] 01616
7 dynsec_kicklist__add [function] [call site] 01617
7 dynsec_clientlist__kick_all [function] [call site] 01618
7 dynsec_rolelist__group_remove [function] [call site] 01619
6 role__free_item [function] [call site] 01620
6 dynsec__config_batch_save [function] [call site] 01621
6 mosquitto_control_command_reply [function] [call site] 01622
6 mosquitto_client_id [function] [call site] 01623
6 mosquitto_client_username [function] [call site] 01624
6 mosquitto_log_printf [function] [call site] 01625
6 mosquitto_control_command_reply [function] [call site] 01626
5 dynsec_roles__process_add_acl [function] [call site] 01627
6 json_get_string [function] [call site] 01628
6 mosquitto_control_command_reply [function] [call site] 01629
6 strlen [call site] 01630
6 mosquitto_validate_utf8 [function] [call site] 01631
6 mosquitto_control_command_reply [function] [call site] 01632
6 dynsec_roles__find [function] [call site] 01633
6 mosquitto_control_command_reply [function] [call site] 01634
6 json_get_string [function] [call site] 01635
6 mosquitto_control_command_reply [function] [call site] 01636
6 strcasecmp [call site] 01637
6 strcasecmp [call site] 01638
6 strcasecmp [call site] 01639
6 strcasecmp [call site] 01640
6 strcasecmp [call site] 01641
6 strcasecmp [call site] 01642
6 mosquitto_control_command_reply [function] [call site] 01643
6 strlen [call site] 01644
6 mosquitto_validate_utf8 [function] [call site] 01645
6 mosquitto_control_command_reply [function] [call site] 01646
6 mosquitto_sub_topic_check [function] [call site] 01647
6 mosquitto_control_command_reply [function] [call site] 01648
6 memcmp [call site] 01649
6 mosquitto_control_command_reply [function] [call site] 01650
6 mosquitto_calloc [function] [call site] 01651
6 mosquitto_control_command_reply [function] [call site] 01652
6 strncpy [call site] 01653
6 json_get_int [function] [call site] 01654
6 json_get_bool [function] [call site] 01655
6 mosquitto_malloc [function] [call site] 01656
6 exit [call site] 01657
6 insert_acl_cmp [function] [call site] 01658
6 dynsec__config_batch_save [function] [call site] 01659
6 mosquitto_control_command_reply [function] [call site] 01660
6 role__kick_all [function] [call site] 01661
6 mosquitto_client_id [function] [call site] 01662
6 mosquitto_client_username [function] [call site] 01663
6 mosquitto_log_printf [function] [call site] 01664
5 dynsec_roles__process_remove_acl [function] [call site] 01665
6 json_get_string [function] [call site] 01666
6 mosquitto_control_command_reply [function] [call site] 01667
6 mosquitto_validate_utf8 [function] [call site] 01668
6 mosquitto_control_command_reply [function] [call site] 01669
6 dynsec_roles__find [function] [call site] 01670
6 mosquitto_control_command_reply [function] [call site] 01671
6 json_get_string [function] [call site] 01672
6 mosquitto_control_command_reply [function] [call site] 01673
6 strcasecmp [call site] 01674
6 strcasecmp [call site] 01675
6 strcasecmp [call site] 01676
6 strcasecmp [call site] 01677
6 mosquitto_control_command_reply [function] [call site] 01678
6 json_get_string [function] [call site] 01679
6 mosquitto_control_command_reply [function] [call site] 01680
6 strlen [call site] 01681
6 mosquitto_validate_utf8 [function] [call site] 01682
6 mosquitto_control_command_reply [function] [call site] 01683
6 mosquitto_sub_topic_check [function] [call site] 01684
6 mosquitto_control_command_reply [function] [call site] 01685
6 role__free_acl [function] [call site] 01686
6 dynsec__config_batch_save [function] [call site] 01687
6 mosquitto_control_command_reply [function] [call site] 01688
6 role__kick_all [function] [call site] 01689
6 mosquitto_client_id [function] [call site] 01690
6 mosquitto_client_username [function] [call site] 01691
6 mosquitto_log_printf [function] [call site] 01692
6 mosquitto_control_command_reply [function] [call site] 01693
4 dynsec__config_save [function] [call site] 01694
5 mosquitto_write_file [function] [call site] 01695
6 snprintf [call site] 01696
6 mosquitto__fopen [function] [call site] 01697
6 __errno_location [call site] 01698
6 fflush [call site] 01699
6 __errno_location [call site] 01700
6 __errno_location [call site] 01701
6 rename [call site] 01702
6 fclose [call site] 01703
5 dynsec__write_json_config [function] [call site] 01704
6 dynsec__config_to_json [function] [call site] 01705
7 cJSON_CreateObject [call site] 01706
7 dynsec__general_config_save [function] [call site] 01707
7 dynsec_clients__config_save [function] [call site] 01708
8 cJSON_AddArrayToObject [call site] 01709
8 dynsec__config_add_clients [function] [call site] 01710
9 cJSON_CreateObject [call site] 01711
9 cJSON_AddStringToObject [call site] 01712
9 cJSON_AddStringToObject [call site] 01713
9 dynsec_rolelist__all_to_json [function] [call site] 01714
9 base64__encode [function] [call site] 01715
9 mosquitto_free [function] [call site] 01716
9 cJSON_AddItemToObject [call site] 01717
9 base64__encode [function] [call site] 01718
9 mosquitto_free [function] [call site] 01719
9 cJSON_AddIntToObject [function] [call site] 01720
7 dynsec_groups__config_save [function] [call site] 01721
8 cJSON_CreateArray [call site] 01722
8 cJSON_AddItemToObject [call site] 01723
8 dynsec__config_add_groups [function] [call site] 01724
9 cJSON_CreateObject [call site] 01725
9 cJSON_AddStringToObject [call site] 01726
9 cJSON_AddStringToObject [call site] 01727
9 dynsec_rolelist__all_to_json [function] [call site] 01728
9 cJSON_AddItemToObject [call site] 01729
9 dynsec_clientlist__all_to_json [function] [call site] 01730
10 cJSON_AddIntToObject [function] [call site] 01731
8 cJSON_AddStringToObject [call site] 01732
7 dynsec_roles__config_save [function] [call site] 01733
8 cJSON_AddArrayToObject [call site] 01734
8 add_role_to_json [function] [call site] 01735
8 cJSON_AddItemToArray [call site] 01736
7 cJSON_Print [call site] 01737
6 mosquitto_log_printf [function] [call site] 01738
6 mosquitto_log_printf [function] [call site] 01739
3 mosquitto_log_printf [function] [call site] 01740
3 mosquitto_log_printf [function] [call site] 01741
3 mosquitto_callback_register [function] [call site] 01742
3 dynsec_auth__basic_auth_callback [function] [call site] 01743
4 dynsec_clients__find [function] [call site] 01744
4 mosquitto_client_id [function] [call site] 01745
4 dynsec_auth__pw_hash [function] [call site] 01746
4 memcmp_const [function] [call site] 01747
3 mosquitto_log_printf [function] [call site] 01748
3 mosquitto_callback_register [function] [call site] 01749
3 dynsec__acl_check_callback [function] [call site] 01750
4 acl_check [function] [call site] 01751
5 mosquitto_client_username [function] [call site] 01752
5 dynsec_clients__find [function] [call site] 01753
5 strncmp [call site] 01754
4 acl_check [function] [call site] 01755
4 acl_check [function] [call site] 01756
4 acl_check [function] [call site] 01757
3 mosquitto_log_printf [function] [call site] 01758
3 mosquitto_log_printf [function] [call site] 01759
3 mosquitto_callback_register [function] [call site] 01760
3 dynsec__tick_callback [function] [call site] 01761
4 dynsec_kicklist__kick [function] [call site] 01762
5 mosquitto_kick_client_by_username [function] [call site] 01763
5 mosquitto_kick_client_by_username [function] [call site] 01764
3 mosquitto_log_printf [function] [call site] 01765
2 mosquitto_plugin_cleanup [function] [call site] 01766
3 dynsec_groups__cleanup [function] [call site] 01767
4 group__free_item [function] [call site] 01768
3 dynsec_clients__cleanup [function] [call site] 01769
4 client__free_item [function] [call site] 01770
3 dynsec_roles__cleanup [function] [call site] 01771
4 role__free_item [function] [call site] 01772
3 dynsec_kicklist__cleanup [function] [call site] 01773
3 mosquitto_free [function] [call site] 01774
3 mosquitto_callback_unregister [function] [call site] 01775
4 control__unregister_callback [function] [call site] 01776
5 mosquitto_free [function] [call site] 01777
5 mosquitto__free [function] [call site] 01778
5 __assert_fail [call site] 01779
5 mosquitto__free [function] [call site] 01780
4 remove_callback [function] [call site] 01781
5 plugin__get_callback_base [function] [call site] 01782
5 mosquitto__free [function] [call site] 01783
5 __assert_fail [call site] 01784
5 mosquitto__free [function] [call site] 01785
3 dynsec_control_callback [function] [call site] 01786
3 mosquitto_callback_unregister [function] [call site] 01787
3 dynsec_auth__basic_auth_callback [function] [call site] 01788
3 mosquitto_callback_unregister [function] [call site] 01789
3 dynsec__acl_check_callback [function] [call site] 01790
3 mosquitto_callback_unregister [function] [call site] 01791
3 dynsec__tick_callback [function] [call site] 01792