Call tree LLVMFuzzerTestOneInput /src/dovecot/src/lib-sasl/fuzz-sasl-authentication.c linenumber=-1 fuzzer_init /src/dovecot/src/lib-test/fuzzer.c linenumber=752 lib_is_initialized /src/dovecot/src/lib/lib.c linenumber=17 lib_init /src/dovecot/src/lib/lib.c linenumber=18 i_panic /src/dovecot/src/lib/failures.c linenumber=190 lib_set_clean_exit /src/dovecot/src/lib/lib.c linenumber=541 random_init /src/dovecot/src/lib/randgen.c linenumber=191 kiss_init /src/dovecot/src/lib/randgen.c linenumber=178 srand linenumber=179 hash_init /src/dovecot/src/lib/hash.c linenumber=192 random_fill /src/dovecot/src/lib/randgen.c linenumber=528 i_panic /src/dovecot/src/lib/failures.c linenumber=125 i_panic /src/dovecot/src/lib/failures.c linenumber=126 kiss_rand /src/dovecot/src/lib/randgen.c linenumber=131 random_read /src/dovecot/src/lib/randgen.c linenumber=146 getrandom linenumber=91 __errno_location linenumber=92 random_open_urandom /src/dovecot/src/lib/randgen.c linenumber=98 open linenumber=74 __errno_location linenumber=76 i_fatal /src/dovecot/src/lib/failures.c linenumber=77 lib_set_clean_exit /src/dovecot/src/lib/lib.c linenumber=556 i_fatal /src/dovecot/src/lib/failures.c linenumber=80 fd_close_on_exec /src/dovecot/src/lib/fd-util.c linenumber=83 fcntl linenumber=17 i_fatal /src/dovecot/src/lib/failures.c linenumber=19 fcntl linenumber=22 i_fatal /src/dovecot/src/lib/failures.c linenumber=23 read linenumber=106 i_fatal /src/dovecot/src/lib/failures.c linenumber=109 __errno_location linenumber=110 i_fatal /src/dovecot/src/lib/failures.c linenumber=112 i_fatal /src/dovecot/src/lib/failures.c linenumber=114 __errno_location linenumber=118 i_panic /src/dovecot/src/lib/failures.c linenumber=118 random_read /src/dovecot/src/lib/randgen.c linenumber=156 i_memcpy /src/dovecot/src/lib/./lib.h linenumber=162 i_panic /src/dovecot/src/lib/failures.c linenumber=75 data_stack_init /src/dovecot/src/lib/data-stack.c linenumber=193 mem_block_alloc /src/dovecot/src/lib/data-stack.c linenumber=756 __errno_location linenumber=372 malloc_add_check /src/dovecot/src/lib/./malloc-overflow.h linenumber=377 i_panic /src/dovecot/src/lib/failures.c linenumber=40 nearest_power /src/dovecot/src/lib/bits.c linenumber=377 i_panic /src/dovecot/src/lib/failures.c linenumber=18 bits_required64 /src/dovecot/src/lib/./bits.h linenumber=23 malloc_add_check /src/dovecot/src/lib/./malloc-overflow.h linenumber=381 abort linenumber=385 i_panic /src/dovecot/src/lib/failures.c linenumber=389 __errno_location linenumber=392 mem_block_reset /src/dovecot/src/lib/data-stack.c linenumber=395 t_push /src/dovecot/src/lib/data-stack.c linenumber=762 i_panic /src/dovecot/src/lib/failures.c linenumber=153 data_stack_init /src/dovecot/src/lib/data-stack.c linenumber=157 t_push /src/dovecot/src/lib/data-stack.c linenumber=158 t_buffer_get /src/dovecot/src/lib/data-stack.c linenumber=162 t_malloc_real /src/dovecot/src/lib/data-stack.c linenumber=627 __errno_location linenumber=464 i_panic /src/dovecot/src/lib/failures.c linenumber=467 data_stack_init /src/dovecot/src/lib/data-stack.c linenumber=471 data_stack_last_buffer_reset /src/dovecot/src/lib/data-stack.c linenumber=484 mem_block_reset /src/dovecot/src/lib/data-stack.c linenumber=498 mem_block_alloc /src/dovecot/src/lib/data-stack.c linenumber=501 data_stack_after_last_alloc /src/dovecot/src/lib/data-stack.c linenumber=514 t_push /src/dovecot/src/lib/data-stack.c linenumber=523 t_buffer_alloc /src/dovecot/src/lib/data-stack.c linenumber=176 i_panic /src/dovecot/src/lib/failures.c linenumber=652 i_panic /src/dovecot/src/lib/failures.c linenumber=653 i_panic /src/dovecot/src/lib/failures.c linenumber=654 t_malloc_real /src/dovecot/src/lib/data-stack.c linenumber=657 data_stack_send_grow_event /src/dovecot/src/lib/data-stack.c linenumber=526 event_create /src/dovecot/src/lib/lib-event.c linenumber=414 event_create_internal /src/dovecot/src/lib/lib-event.c linenumber=442 pool_alloconly_create /src/dovecot/src/lib/mempool-alloconly.c linenumber=415 nearest_power /src/dovecot/src/lib/bits.c linenumber=248 block_alloc /src/dovecot/src/lib/mempool-alloconly.c linenumber=249 i_panic /src/dovecot/src/lib/failures.c linenumber=361 i_panic /src/dovecot/src/lib/failures.c linenumber=362 nearest_power /src/dovecot/src/lib/bits.c linenumber=371 __errno_location linenumber=386 calloc linenumber=387 i_fatal_status /src/dovecot/src/lib/failures.c linenumber=389 lib_set_clean_exit /src/dovecot/src/lib/lib.c linenumber=572 malloc_multiply_check /src/dovecot/src/lib/./malloc-overflow.h linenumber=252 p_malloc /src/dovecot/src/lib/./mempool.h linenumber=252 i_panic /src/dovecot/src/lib/failures.c linenumber=265 malloc_multiply_check /src/dovecot/src/lib/./malloc-overflow.h linenumber=417 p_malloc /src/dovecot/src/lib/./mempool.h linenumber=417 i_gettimeofday /src/dovecot/src/lib/time-util.c linenumber=423 gettimeofday linenumber=12 i_fatal /src/dovecot/src/lib/failures.c linenumber=13 p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=424 strlen linenumber=63 p_malloc /src/dovecot/src/lib/./mempool.h linenumber=64 event_ref /src/dovecot/src/lib/lib-event.c linenumber=429 i_panic /src/dovecot/src/lib/failures.c linenumber=477 event_copy_parent_defaults /src/dovecot/src/lib/lib-event.c linenumber=430 event_call_callbacks_noargs /src/dovecot/src/lib/lib-event.c linenumber=443 event_call_callbacks /src/dovecot/src/lib/lib-event.c linenumber=166 array_is_created_i /src/dovecot/src/lib/./array.h linenumber=139 i_memcpy /src/dovecot/src/lib/./lib.h linenumber=142 t_push /src/dovecot/src/lib/data-stack.c linenumber=145 t_pop /src/dovecot/src/lib/data-stack.c linenumber=147 t_pop_last_unsafe /src/dovecot/src/lib/data-stack.c linenumber=328 i_panic /src/dovecot/src/lib/failures.c linenumber=286 data_stack_last_buffer_reset /src/dovecot/src/lib/data-stack.c linenumber=288 free_blocks /src/dovecot/src/lib/data-stack.c linenumber=299 __errno_location linenumber=217 __errno_location linenumber=241 i_panic /src/dovecot/src/lib/failures.c linenumber=147 event_set_name /src/dovecot/src/lib/lib-event.c linenumber=415 p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=742 i_strdup /src/dovecot/src/lib/imem.c linenumber=743 p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=19 data_stack_get_alloc_size /src/dovecot/src/lib/data-stack.c linenumber=416 i_panic /src/dovecot/src/lib/failures.c linenumber=713 event_add_int /src/dovecot/src/lib/lib-event.c linenumber=416 event_get_field /src/dovecot/src/lib/lib-event.c linenumber=1186 event_find_field_nonrecursive /src/dovecot/src/lib/lib-event.c linenumber=1103 array_is_created_i /src/dovecot/src/lib/./array.h linenumber=1005 buffer_get_modifiable_data /src/dovecot/src/lib/buffer.c linenumber=1008 i_panic /src/dovecot/src/lib/failures.c linenumber=451 strcmp linenumber=1009 array_is_created_i /src/dovecot/src/lib/./array.h linenumber=1105 array_create_i /src/dovecot/src/lib/./array.h linenumber=1106 malloc_multiply_check /src/dovecot/src/lib/./malloc-overflow.h linenumber=149 buffer_create_dynamic_max /src/dovecot/src/lib/buffer.c linenumber=148 malloc_multiply_check /src/dovecot/src/lib/./malloc-overflow.h linenumber=195 p_malloc /src/dovecot/src/lib/./mempool.h linenumber=195 buffer_alloc /src/dovecot/src/lib/buffer.c linenumber=202 i_panic /src/dovecot/src/lib/failures.c linenumber=37 i_panic /src/dovecot/src/lib/failures.c linenumber=42 p_malloc /src/dovecot/src/lib/./mempool.h linenumber=45 p_realloc /src/dovecot/src/lib/./mempool.h linenumber=47 i_panic /src/dovecot/src/lib/failures.c linenumber=136 array_create_from_buffer_i /src/dovecot/src/lib/./array.h linenumber=152 array_append_space_i /src/dovecot/src/lib/./array.h linenumber=1107 buffer_append_space_unsafe /src/dovecot/src/lib/buffer.c linenumber=339 buffer_get_space_unsafe /src/dovecot/src/lib/buffer.c linenumber=441 buffer_check_limits /src/dovecot/src/lib/buffer.c linenumber=433 i_panic /src/dovecot/src/lib/failures.c linenumber=61 pool_get_name /src/dovecot/src/lib/./mempool.h linenumber=81 i_panic /src/dovecot/src/lib/failures.c linenumber=78 pool_get_exp_grown_size /src/dovecot/src/lib/mempool.c linenumber=85 i_panic /src/dovecot/src/lib/failures.c linenumber=17 nearest_power /src/dovecot/src/lib/bits.c linenumber=19 p_get_max_easy_alloc_size /src/dovecot/src/lib/./mempool.h linenumber=20 i_panic /src/dovecot/src/lib/failures.c linenumber=24 buffer_alloc /src/dovecot/src/lib/buffer.c linenumber=92 i_panic /src/dovecot/src/lib/failures.c linenumber=113 i_panic /src/dovecot/src/lib/failures.c linenumber=114 p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=1108 event_set_changed /src/dovecot/src/lib/lib-event.c linenumber=1112 data_stack_get_used_size /src/dovecot/src/lib/data-stack.c linenumber=417 i_panic /src/dovecot/src/lib/failures.c linenumber=725 event_add_int /src/dovecot/src/lib/lib-event.c linenumber=417 event_add_int /src/dovecot/src/lib/lib-event.c linenumber=418 event_add_int /src/dovecot/src/lib/lib-event.c linenumber=419 event_add_str /src/dovecot/src/lib/lib-event.c linenumber=426 event_find_field_recursive /src/dovecot/src/lib/lib-event.c linenumber=1125 event_find_field_nonrecursive /src/dovecot/src/lib/lib-event.c linenumber=1021 event_get_global /src/dovecot/src/lib/lib-event.c linenumber=1027 event_find_field_nonrecursive /src/dovecot/src/lib/lib-event.c linenumber=1029 event_get_field /src/dovecot/src/lib/lib-event.c linenumber=1130 p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=1132 event_want_level /src/dovecot/src/lib/event-log.c linenumber=432 event_want_log_level /src/dovecot/src/lib/event-log.c linenumber=326 event_filter_match_source /src/dovecot/src/lib/event-filter.c linenumber=307 i_panic /src/dovecot/src/lib/failures.c linenumber=1183 event_filter_match_fastpath /src/dovecot/src/lib/event-filter.c linenumber=1185 event_filter_query_match /src/dovecot/src/lib/event-filter.c linenumber=1189 i_panic /src/dovecot/src/lib/failures.c linenumber=1147 event_filter_query_match_eval /src/dovecot/src/lib/event-filter.c linenumber=1150 event_filter_query_match_cmp /src/dovecot/src/lib/event-filter.c linenumber=1118 i_panic /src/dovecot/src/lib/failures.c linenumber=1071 i_unreached /src/dovecot/src/lib/failures.c linenumber=1079 i_panic /src/dovecot/src/lib/failures.c linenumber=1053 strcmp linenumber=1082 wildcard_match_escaped /src/dovecot/src/lib/wildcard-match.c linenumber=1085 wildcard_match_int /src/dovecot/src/lib/wildcard-match.c linenumber=151 is_escaped /src/dovecot/src/lib/wildcard-match.c linenumber=73 is_escaped /src/dovecot/src/lib/wildcard-match.c linenumber=83 is_escaped /src/dovecot/src/lib/wildcard-match.c linenumber=94 is_escaped /src/dovecot/src/lib/wildcard-match.c linenumber=103 toupper linenumber=115 is_escaped /src/dovecot/src/lib/wildcard-match.c linenumber=134 event_filter_source_location_match /src/dovecot/src/lib/event-filter.c linenumber=1088 strrchr linenumber=1049 strlen linenumber=1054 event_filter_source_filename_match /src/dovecot/src/lib/event-filter.c linenumber=1053 strlen linenumber=1035 memcmp linenumber=1040 str_to_uint /src/dovecot/src/lib/strnum.c linenumber=1058 str_to_uintmax /src/dovecot/src/lib/strnum.c linenumber=76 str_parse_uintmax /src/dovecot/src/lib/strnum.c linenumber=116 strlen linenumber=109 str_parse_data_uintmax /src/dovecot/src/lib/strnum.c linenumber=109 event_filter_source_filename_match /src/dovecot/src/lib/event-filter.c linenumber=1060 event_has_category /src/dovecot/src/lib/event-filter.c linenumber=1092 event_has_category_nonrecursive /src/dovecot/src/lib/event-filter.c linenumber=705 array_is_created_i /src/dovecot/src/lib/./array.h linenumber=681 i_memcpy /src/dovecot/src/lib/./lib.h linenumber=682 event_category_match /src/dovecot/src/lib/event-filter.c linenumber=683 event_get_parent /src/dovecot/src/lib/lib-event.c linenumber=708 event_get_global /src/dovecot/src/lib/lib-event.c linenumber=711 event_has_category_nonrecursive /src/dovecot/src/lib/event-filter.c linenumber=713 event_get_parent /src/dovecot/src/lib/lib-event.c linenumber=715 event_match_field /src/dovecot/src/lib/event-filter.c linenumber=1094 strcmp linenumber=822 event_get_last_duration /src/dovecot/src/lib/lib-event.c linenumber=827 timeval_diff_usecs /src/dovecot/src/lib/time-util.c linenumber=1298 i_panic /src/dovecot/src/lib/failures.c linenumber=1300 event_find_field_recursive /src/dovecot/src/lib/lib-event.c linenumber=832 event_filter_export_query_expr_op /src/dovecot/src/lib/event-filter.c linenumber=857 i_unreached /src/dovecot/src/lib/failures.c linenumber=541 i_unreached /src/dovecot/src/lib/failures.c linenumber=554 i_warning /src/dovecot/src/lib/failures.c linenumber=853 __errno_location linenumber=597 __errno_location linenumber=604 t_push /src/dovecot/src/lib/data-stack.c linenumber=869 strcmp linenumber=871 wanted_field_value_str /src/dovecot/src/lib/event-filter.c linenumber=873 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=109 p_strdup_vprintf /src/dovecot/src/lib/strfuncs.c linenumber=310 t_noalloc_strdup_vprintf /src/dovecot/src/lib/strfuncs.c linenumber=177 printf_format_fix_get_len /src/dovecot/src/lib/printf-format-fix.c linenumber=149 printf_format_fix_noalloc /src/dovecot/src/lib/printf-format-fix.c linenumber=174 strchr linenumber=84 strchr linenumber=100 i_panic /src/dovecot/src/lib/failures.c linenumber=104 verify_length /src/dovecot/src/lib/printf-format-fix.c linenumber=112 verify_length /src/dovecot/src/lib/printf-format-fix.c linenumber=120 i_panic /src/dovecot/src/lib/failures.c linenumber=121 strchr linenumber=145 i_panic /src/dovecot/src/lib/failures.c linenumber=148 i_panic /src/dovecot/src/lib/failures.c linenumber=151 fix_format_real /src/dovecot/src/lib/printf-format-fix.c linenumber=152 __errno_location linenumber=20 strerror linenumber=20 strlen linenumber=26 strlen linenumber=27 t_buffer_get /src/dovecot/src/lib/data-stack.c linenumber=30 i_panic /src/dovecot/src/lib/failures.c linenumber=155 i_panic /src/dovecot/src/lib/failures.c linenumber=158 strlen linenumber=166 t_buffer_get /src/dovecot/src/lib/data-stack.c linenumber=152 vsnprintf linenumber=153 i_panic /src/dovecot/src/lib/failures.c linenumber=154 t_buffer_get /src/dovecot/src/lib/data-stack.c linenumber=160 vsnprintf linenumber=161 i_panic /src/dovecot/src/lib/failures.c linenumber=162 t_buffer_alloc /src/dovecot/src/lib/data-stack.c linenumber=179 p_malloc /src/dovecot/src/lib/./mempool.h linenumber=182 net_ip2addr /src/dovecot/src/lib/net.c linenumber=111 t_malloc_no0 /src/dovecot/src/lib/data-stack.c linenumber=950 t_malloc_real /src/dovecot/src/lib/data-stack.c linenumber=542 t_pop /src/dovecot/src/lib/data-stack.c linenumber=527 i_panic /src/dovecot/src/lib/failures.c linenumber=527 __errno_location linenumber=536 getnameinfo linenumber=952 net_handle_gai_error /src/dovecot/src/lib/net.c linenumber=954 gai_strerror linenumber=70 i_fatal_status /src/dovecot/src/lib/failures.c linenumber=69 i_error /src/dovecot/src/lib/failures.c linenumber=73 __errno_location linenumber=585 __errno_location linenumber=592 gai_strerror linenumber=78 i_error /src/dovecot/src/lib/failures.c linenumber=77 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=115 i_unreached /src/dovecot/src/lib/failures.c linenumber=121 cmp_value /src/dovecot/src/lib/event-filter.c linenumber=875 wanted_field_value_str /src/dovecot/src/lib/event-filter.c linenumber=740 cmp_str /src/dovecot/src/lib/event-filter.c linenumber=740 wildcard_match_escaped /src/dovecot/src/lib/wildcard-match.c linenumber=725 wildcard_match_escaped_icase /src/dovecot/src/lib/wildcard-match.c linenumber=727 wildcard_match_int /src/dovecot/src/lib/wildcard-match.c linenumber=156 strcmp linenumber=730 strcasecmp linenumber=732 t_pop /src/dovecot/src/lib/data-stack.c linenumber=877 i_panic /src/dovecot/src/lib/failures.c linenumber=877 wanted_field_value_str /src/dovecot/src/lib/event-filter.c linenumber=891 i_warning /src/dovecot/src/lib/failures.c linenumber=884 event_filter_handle_numeric_operation /src/dovecot/src/lib/event-filter.c linenumber=899 i_unreached /src/dovecot/src/lib/failures.c linenumber=807 i_unreached /src/dovecot/src/lib/failures.c linenumber=809 wanted_field_value_str /src/dovecot/src/lib/event-filter.c linenumber=910 i_warning /src/dovecot/src/lib/failures.c linenumber=906 wanted_field_value_str /src/dovecot/src/lib/event-filter.c linenumber=928 event_filter_export_query_expr_op /src/dovecot/src/lib/event-filter.c linenumber=929 i_warning /src/dovecot/src/lib/failures.c linenumber=922 i_snprintf /src/dovecot/src/lib/strfuncs.c linenumber=937 i_panic /src/dovecot/src/lib/failures.c linenumber=44 printf_format_fix_unsafe /src/dovecot/src/lib/printf-format-fix.c linenumber=47 printf_format_fix_noalloc /src/dovecot/src/lib/printf-format-fix.c linenumber=195 vsnprintf linenumber=47 i_panic /src/dovecot/src/lib/failures.c linenumber=51 t_push /src/dovecot/src/lib/data-stack.c linenumber=938 wanted_field_value_str /src/dovecot/src/lib/event-filter.c linenumber=940 wildcard_match_escaped_icase /src/dovecot/src/lib/wildcard-match.c linenumber=939 t_pop /src/dovecot/src/lib/data-stack.c linenumber=941 i_panic /src/dovecot/src/lib/failures.c linenumber=941 i_warning /src/dovecot/src/lib/failures.c linenumber=948 event_filter_export_query_expr_op /src/dovecot/src/lib/event-filter.c linenumber=967 i_warning /src/dovecot/src/lib/failures.c linenumber=963 net_is_in_network /src/dovecot/src/lib/net.c linenumber=975 net_ipv6_mapped_ipv4_convert /src/dovecot/src/lib/net.c linenumber=1215 memcmp linenumber=1102 i_memcpy /src/dovecot/src/lib/./lib.h linenumber=1107 i_panic /src/dovecot/src/lib/failures.c linenumber=1229 htonl linenumber=1250 htonl linenumber=1251 wanted_field_value_str /src/dovecot/src/lib/event-filter.c linenumber=991 i_warning /src/dovecot/src/lib/failures.c linenumber=987 t_push /src/dovecot/src/lib/data-stack.c linenumber=998 net_ip2addr /src/dovecot/src/lib/net.c linenumber=999 wanted_field_value_str /src/dovecot/src/lib/event-filter.c linenumber=1000 wildcard_match_escaped_icase /src/dovecot/src/lib/wildcard-match.c linenumber=999 t_pop /src/dovecot/src/lib/data-stack.c linenumber=1001 i_panic /src/dovecot/src/lib/failures.c linenumber=1001 event_filter_export_query_expr_op /src/dovecot/src/lib/event-filter.c linenumber=1014 i_warning /src/dovecot/src/lib/failures.c linenumber=1009 t_push /src/dovecot/src/lib/data-stack.c linenumber=1021 event_match_strlist /src/dovecot/src/lib/event-filter.c linenumber=1022 wanted_field_value_str /src/dovecot/src/lib/event-filter.c linenumber=771 event_match_strlist_recursive /src/dovecot/src/lib/event-filter.c linenumber=774 event_find_field_nonrecursive /src/dovecot/src/lib/lib-event.c linenumber=754 i_panic /src/dovecot/src/lib/failures.c linenumber=756 i_memcpy /src/dovecot/src/lib/./lib.h linenumber=757 cmp_str /src/dovecot/src/lib/event-filter.c linenumber=759 event_match_strlist_recursive /src/dovecot/src/lib/event-filter.c linenumber=763 event_get_global /src/dovecot/src/lib/lib-event.c linenumber=777 event_match_strlist_recursive /src/dovecot/src/lib/event-filter.c linenumber=777 t_pop /src/dovecot/src/lib/data-stack.c linenumber=1023 i_panic /src/dovecot/src/lib/failures.c linenumber=1023 i_unreached /src/dovecot/src/lib/failures.c linenumber=1026 event_match_field /src/dovecot/src/lib/event-filter.c linenumber=1098 i_unreached /src/dovecot/src/lib/failures.c linenumber=1102 event_filter_query_match_eval /src/dovecot/src/lib/event-filter.c linenumber=1121 event_filter_query_match_eval /src/dovecot/src/lib/event-filter.c linenumber=1123 event_filter_query_match_eval /src/dovecot/src/lib/event-filter.c linenumber=1126 event_filter_query_match_eval /src/dovecot/src/lib/event-filter.c linenumber=1128 event_filter_query_match_eval /src/dovecot/src/lib/event-filter.c linenumber=1131 i_unreached /src/dovecot/src/lib/failures.c linenumber=1135 event_filter_match_source /src/dovecot/src/lib/event-filter.c linenumber=312 i_memcpy /src/dovecot/src/lib/./lib.h linenumber=331 event_filter_match_source /src/dovecot/src/lib/event-filter.c linenumber=335 backtrace_get /src/dovecot/src/lib/backtrace-string.c linenumber=439 t_str_new /src/dovecot/src/lib/str.c linenumber=175 pool_datastack_create /src/dovecot/src/lib/mempool-datastack.c linenumber=34 malloc_multiply_check /src/dovecot/src/lib/./malloc-overflow.h linenumber=101 t_malloc0 /src/dovecot/src/lib/data-stack.c linenumber=101 t_malloc_real /src/dovecot/src/lib/data-stack.c linenumber=549 str_new /src/dovecot/src/lib/str.c linenumber=34 buffer_create_dynamic /src/dovecot/src/lib/buffer.c linenumber=17 buffer_create_dynamic_max /src/dovecot/src/lib/buffer.c linenumber=178 backtrace_append /src/dovecot/src/lib/backtrace-string.c linenumber=176 backtrace_append_libc /src/dovecot/src/lib/backtrace-string.c linenumber=168 str_len /src/dovecot/src/lib/./str.h linenumber=76 backtrace linenumber=81 backtrace_symbols linenumber=87 str_len /src/dovecot/src/lib/./str.h linenumber=93 str_append /src/dovecot/src/lib/./str.h linenumber=94 strlen linenumber=42 buffer_append /src/dovecot/src/lib/buffer.c linenumber=42 buffer_check_append_limits /src/dovecot/src/lib/buffer.c linenumber=261 i_panic /src/dovecot/src/lib/failures.c linenumber=132 buffer_check_limits /src/dovecot/src/lib/buffer.c linenumber=134 str_len /src/dovecot/src/lib/./str.h linenumber=96 strncmp linenumber=97 str_begins_with /src/dovecot/src/lib/./strfuncs.h linenumber=97 str_match /src/dovecot/src/lib/strfuncs.c linenumber=131 strrchr linenumber=102 str_append /src/dovecot/src/lib/./str.h linenumber=107 str_c /src/dovecot/src/lib/str.c linenumber=179 buffer_nul_terminate /src/dovecot/src/lib/buffer.c linenumber=58 i_panic /src/dovecot/src/lib/failures.c linenumber=390 event_add_str /src/dovecot/src/lib/lib-event.c linenumber=440 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=442 event_add_str /src/dovecot/src/lib/lib-event.c linenumber=443 t_str_new /src/dovecot/src/lib/str.c linenumber=446 data_stack_get_used_size /src/dovecot/src/lib/data-stack.c linenumber=448 data_stack_get_alloc_size /src/dovecot/src/lib/data-stack.c linenumber=449 str_printfa /src/dovecot/src/lib/str.c linenumber=447 str_vprintfa /src/dovecot/src/lib/str.c linenumber=115 printf_format_fix_get_len /src/dovecot/src/lib/printf-format-fix.c linenumber=133 buffer_get_writable_size /src/dovecot/src/lib/buffer.c linenumber=137 buffer_get_writable_size /src/dovecot/src/lib/buffer.c linenumber=138 buffer_get_writable_size /src/dovecot/src/lib/buffer.c linenumber=141 buffer_get_space_unsafe /src/dovecot/src/lib/buffer.c linenumber=143 vsnprintf linenumber=144 i_panic /src/dovecot/src/lib/failures.c linenumber=145 buffer_get_space_unsafe /src/dovecot/src/lib/buffer.c linenumber=150 vsnprintf linenumber=151 i_panic /src/dovecot/src/lib/failures.c linenumber=152 buffer_set_used_size /src/dovecot/src/lib/buffer.c linenumber=157 i_panic /src/dovecot/src/lib/failures.c linenumber=459 event_want_level /src/dovecot/src/lib/event-log.c linenumber=455 str_c /src/dovecot/src/lib/str.c linenumber=455 e_debug /src/dovecot/src/lib/event-log.c linenumber=455 t_push /src/dovecot/src/lib/data-stack.c linenumber=102 event_logv /src/dovecot/src/lib/event-log.c linenumber=103 __errno_location linenumber=403 event_set_source /src/dovecot/src/lib/lib-event.c linenumber=406 strcmp linenumber=751 p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=753 event_want_log_level /src/dovecot/src/lib/event-log.c linenumber=410 event_ref /src/dovecot/src/lib/lib-event.c linenumber=414 event_logv_params /src/dovecot/src/lib/event-log.c linenumber=415 i_panic /src/dovecot/src/lib/failures.c linenumber=354 event_filter_match_source /src/dovecot/src/lib/event-filter.c linenumber=357 t_str_new /src/dovecot/src/lib/str.c linenumber=364 event_get_log_message /src/dovecot/src/lib/event-log.c linenumber=365 event_get_log_message_str_out /src/dovecot/src/lib/event-log.c linenumber=185 str_append /src/dovecot/src/lib/./str.h linenumber=153 str_append_str /src/dovecot/src/lib/./str.h linenumber=154 buffer_append /src/dovecot/src/lib/buffer.c linenumber=68 str_append /src/dovecot/src/lib/./str.h linenumber=158 str_vprintfa /src/dovecot/src/lib/str.c linenumber=164 str_insert /src/dovecot/src/lib/./str.h linenumber=188 strlen linenumber=79 buffer_insert /src/dovecot/src/lib/buffer.c linenumber=79 buffer_write /src/dovecot/src/lib/buffer.c linenumber=287 buffer_check_limits /src/dovecot/src/lib/buffer.c linenumber=244 buffer_copy /src/dovecot/src/lib/buffer.c linenumber=289 i_panic /src/dovecot/src/lib/failures.c linenumber=405 buffer_check_limits /src/dovecot/src/lib/buffer.c linenumber=411 i_panic /src/dovecot/src/lib/failures.c linenumber=412 str_vprintfa /src/dovecot/src/lib/str.c linenumber=202 str_c /src/dovecot/src/lib/str.c linenumber=203 str_len /src/dovecot/src/lib/./str.h linenumber=204 str_append /src/dovecot/src/lib/./str.h linenumber=207 str_c /src/dovecot/src/lib/str.c linenumber=208 str_c /src/dovecot/src/lib/str.c linenumber=215 str_c /src/dovecot/src/lib/str.c linenumber=219 t_strdup /src/dovecot/src/lib/strfuncs.c linenumber=219 t_strdup_noconst /src/dovecot/src/lib/strfuncs.c linenumber=260 strlen linenumber=267 t_memdup_noconst /src/dovecot/src/lib/strfuncs.c linenumber=267 t_malloc_no0 /src/dovecot/src/lib/data-stack.c linenumber=248 str_truncate /src/dovecot/src/lib/./str.h linenumber=224 str_len /src/dovecot/src/lib/./str.h linenumber=97 buffer_set_used_size /src/dovecot/src/lib/buffer.c linenumber=98 strlen linenumber=235 event_get_log_message_str_out /src/dovecot/src/lib/event-log.c linenumber=236 str_insert /src/dovecot/src/lib/./str.h linenumber=240 event_get_log_message_str_out /src/dovecot/src/lib/event-log.c linenumber=247 str_insert /src/dovecot/src/lib/./str.h linenumber=251 event_get_log_message /src/dovecot/src/lib/event-log.c linenumber=258 str_vprintfa /src/dovecot/src/lib/str.c linenumber=371 event_vsend /src/dovecot/src/lib/lib-event.c linenumber=375 i_gettimeofday /src/dovecot/src/lib/time-util.c linenumber=1399 get_self_rusage /src/dovecot/src/lib/lib-event.c linenumber=1405 getrusage linenumber=90 i_fatal /src/dovecot/src/lib/failures.c linenumber=91 timeval_diff_usecs /src/dovecot/src/lib/time-util.c linenumber=1406 event_add_int /src/dovecot/src/lib/lib-event.c linenumber=1408 event_call_callbacks /src/dovecot/src/lib/lib-event.c linenumber=1410 i_log_typev /src/dovecot/src/lib/failures.c linenumber=1414 event_send_abort /src/dovecot/src/lib/lib-event.c linenumber=1416 p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=1422 event_unref /src/dovecot/src/lib/lib-event.c linenumber=1424 i_panic /src/dovecot/src/lib/failures.c linenumber=491 i_panic /src/dovecot/src/lib/failures.c linenumber=494 event_call_callbacks_noargs /src/dovecot/src/lib/lib-event.c linenumber=496 p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=501 p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=502 event_unref /src/dovecot/src/lib/lib-event.c linenumber=503 pool_unref /src/dovecot/src/lib/./mempool.h linenumber=506 str_c /src/dovecot/src/lib/str.c linenumber=380 event_send /src/dovecot/src/lib/lib-event.c linenumber=383 event_vsend /src/dovecot/src/lib/lib-event.c linenumber=1392 event_vsend /src/dovecot/src/lib/lib-event.c linenumber=385 str_append /src/dovecot/src/lib/./str.h linenumber=389 str_vprintfa /src/dovecot/src/lib/str.c linenumber=391 str_c /src/dovecot/src/lib/str.c linenumber=392 event_send /src/dovecot/src/lib/lib-event.c linenumber=392 abort linenumber=395 event_set_source /src/dovecot/src/lib/lib-event.c linenumber=416 event_unref /src/dovecot/src/lib/lib-event.c linenumber=418 __errno_location linenumber=419 t_pop /src/dovecot/src/lib/data-stack.c linenumber=104 event_send_abort /src/dovecot/src/lib/lib-event.c linenumber=455 hostpid_init /src/dovecot/src/lib/hostpid.c linenumber=194 p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=24 p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=25 getenv linenumber=27 gethostname linenumber=29 i_fatal /src/dovecot/src/lib/failures.c linenumber=30 strcspn linenumber=36 strlen linenumber=36 i_fatal /src/dovecot/src/lib/failures.c linenumber=37 i_strdup /src/dovecot/src/lib/imem.c linenumber=38 getpid linenumber=41 i_snprintf /src/dovecot/src/lib/strfuncs.c linenumber=41 lib_open_non_stdio_dev_null /src/dovecot/src/lib/lib.c linenumber=195 open linenumber=144 i_fatal /src/dovecot/src/lib/failures.c linenumber=146 dup linenumber=152 i_fatal /src/dovecot/src/lib/failures.c linenumber=154 fd_close_on_exec /src/dovecot/src/lib/fd-util.c linenumber=157 lib_event_init /src/dovecot/src/lib/lib-event.c linenumber=196 array_create_i /src/dovecot/src/lib/./array.h linenumber=1934 array_create_i /src/dovecot/src/lib/./array.h linenumber=1935 array_create_i /src/dovecot/src/lib/./array.h linenumber=1936 array_create_i /src/dovecot/src/lib/./array.h linenumber=1939 array_create_i /src/dovecot/src/lib/./array.h linenumber=1941 event_log_init /src/dovecot/src/lib/event-log.c linenumber=1942 array_create_i /src/dovecot/src/lib/./array.h linenumber=503 event_filter_init /src/dovecot/src/lib/event-filter.c linenumber=197 event_category_register_callback /src/dovecot/src/lib/lib-event.c linenumber=1326 array_append_i /src/dovecot/src/lib/./array.h linenumber=1760 buffer_append_array /src/dovecot/src/lib/buffer.c linenumber=213 malloc_multiply_check /src/dovecot/src/lib/./malloc-overflow.h linenumber=269 buffer_append /src/dovecot/src/lib/buffer.c linenumber=269 event_filter_category_registered /src/dovecot/src/lib/event-filter.c linenumber=1326 buffer_get_modifiable_data /src/dovecot/src/lib/buffer.c linenumber=1317 event_filter_query_update_category /src/dovecot/src/lib/event-filter.c linenumber=1318 event_filter_query_update_category /src/dovecot/src/lib/event-filter.c linenumber=1282 event_filter_query_update_category /src/dovecot/src/lib/event-filter.c linenumber=1283 strcmp linenumber=1300 lib_set_clean_exit /src/dovecot/src/lib/lib.c linenumber=203 atexit linenumber=205 lib_atexit_handler /src/dovecot/src/lib/lib.c linenumber=205 strlen linenumber=181 write linenumber=181 abort linenumber=184 lib_signals_init /src/dovecot/src/lib/lib-signals.c linenumber=19 io_loop_add_switch_callback /src/dovecot/src/lib/ioloop.c linenumber=703 array_is_created_i /src/dovecot/src/lib/./array.h linenumber=1012 array_create_i /src/dovecot/src/lib/./array.h linenumber=1013 lib_atexit_priority /src/dovecot/src/lib/lib.c linenumber=1014 array_is_created_i /src/dovecot/src/lib/./array.h linenumber=107 array_create_i /src/dovecot/src/lib/./array.h linenumber=108 array_get_i /src/dovecot/src/lib/./array.h linenumber=111 array_count_i /src/dovecot/src/lib/./array.h linenumber=255 array_append_space_i /src/dovecot/src/lib/./array.h linenumber=119 io_switch_callbacks_free /src/dovecot/src/lib/ioloop.c linenumber=1014 array_free_i /src/dovecot/src/lib/./array.h linenumber=977 buffer_free /src/dovecot/src/lib/buffer.c linenumber=160 p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=214 p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=216 array_append_i /src/dovecot/src/lib/./array.h linenumber=1016 lib_signals_ioloop_switched /src/dovecot/src/lib/lib-signals.c linenumber=703 lib_signals_ioloop_switch /src/dovecot/src/lib/lib-signals.c linenumber=449 lib_signals_ioloop_unref /src/dovecot/src/lib/lib-signals.c linenumber=437 i_panic /src/dovecot/src/lib/failures.c linenumber=238 io_remove /src/dovecot/src/lib/ioloop.c linenumber=241 io_remove_full /src/dovecot/src/lib/ioloop.c linenumber=207 i_panic /src/dovecot/src/lib/failures.c linenumber=171 io_loop_context_unref /src/dovecot/src/lib/ioloop.c linenumber=176 i_panic /src/dovecot/src/lib/failures.c linenumber=1070 i_panic /src/dovecot/src/lib/failures.c linenumber=1075 array_free_i /src/dovecot/src/lib/./array.h linenumber=1077 array_free_i /src/dovecot/src/lib/./array.h linenumber=1078 p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=1079 io_loop_notify_remove /src/dovecot/src/lib/ioloop-notify-inotify.c linenumber=179 inotify_rm_watch linenumber=142 __errno_location linenumber=143 i_error /src/dovecot/src/lib/failures.c linenumber=144 io_notify_fd_free /src/dovecot/src/lib/ioloop-notify-fd.c linenumber=147 p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=39 io_remove /src/dovecot/src/lib/ioloop.c linenumber=150 i_stream_unset_io /src/dovecot/src/lib/istream.c linenumber=186 i_stream_get_root_io /src/dovecot/src/lib/istream.c linenumber=1230 i_stream_get_io_parent /src/dovecot/src/lib/istream.c linenumber=1136 i_panic /src/dovecot/src/lib/failures.c linenumber=1137 i_panic /src/dovecot/src/lib/failures.c linenumber=1232 io_is_pending /src/dovecot/src/lib/ioloop.c linenumber=1233 io_file_unlink /src/dovecot/src/lib/ioloop.c linenumber=189 io_loop_handle_remove /src/dovecot/src/lib/ioloop-epoll.c linenumber=191 array_idx_modifiable_i /src/dovecot/src/lib/array.c linenumber=135 i_panic /src/dovecot/src/lib/failures.c linenumber=10 malloc_multiply_check /src/dovecot/src/lib/./malloc-overflow.h linenumber=11 ioloop_iolist_del /src/dovecot/src/lib/ioloop-iolist.c linenumber=136 epoll_event_mask /src/dovecot/src/lib/ioloop-epoll.c linenumber=141 epoll_ctl linenumber=145 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=146 __errno_location linenumber=149 i_panic /src/dovecot/src/lib/failures.c linenumber=150 i_error /src/dovecot/src/lib/failures.c linenumber=152 p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=161 p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=193 i_stream_unref /src/dovecot/src/lib/istream.c linenumber=198 io_stream_unref /src/dovecot/src/lib/iostream.c linenumber=97 i_panic /src/dovecot/src/lib/failures.c linenumber=81 i_unreached /src/dovecot/src/lib/failures.c linenumber=98 i_stream_snapshot_free /src/dovecot/src/lib/istream.c linenumber=102 i_stream_snapshot_free /src/dovecot/src/lib/istream.c linenumber=299 memarea_unref /src/dovecot/src/lib/memarea.c linenumber=304 i_panic /src/dovecot/src/lib/failures.c linenumber=56 i_panic /src/dovecot/src/lib/failures.c linenumber=60 p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=62 i_stream_unref /src/dovecot/src/lib/istream.c linenumber=305 io_stream_unref /src/dovecot/src/lib/iostream.c linenumber=104 i_unreached /src/dovecot/src/lib/failures.c linenumber=105 str_free /src/dovecot/src/lib/str.c linenumber=106 buffer_free /src/dovecot/src/lib/buffer.c linenumber=47 i_stream_unref /src/dovecot/src/lib/istream.c linenumber=107 io_stream_free /src/dovecot/src/lib/iostream.c linenumber=108 array_is_created_i /src/dovecot/src/lib/./array.h linenumber=94 array_free_i /src/dovecot/src/lib/./array.h linenumber=97 p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=100 p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=101 p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=102 p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=306 p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=243 lib_signals_ioloop_ref /src/dovecot/src/lib/lib-signals.c linenumber=439 lib_signals_ioloop_find /src/dovecot/src/lib/lib-signals.c linenumber=219 malloc_multiply_check /src/dovecot/src/lib/./malloc-overflow.h linenumber=221 p_malloc /src/dovecot/src/lib/./mempool.h linenumber=221 lib_signals_init_io /src/dovecot/src/lib/lib-signals.c linenumber=223 io_add_to /src/dovecot/src/lib/ioloop.c linenumber=210 i_panic /src/dovecot/src/lib/failures.c linenumber=98 io_add_file /src/dovecot/src/lib/ioloop.c linenumber=99 i_panic /src/dovecot/src/lib/failures.c linenumber=57 malloc_multiply_check /src/dovecot/src/lib/./malloc-overflow.h linenumber=59 p_malloc /src/dovecot/src/lib/./mempool.h linenumber=59 io_loop_context_ref /src/dovecot/src/lib/ioloop.c linenumber=71 i_panic /src/dovecot/src/lib/failures.c linenumber=1059 io_loop_initialize_handler /src/dovecot/src/lib/ioloop.c linenumber=75 io_loop_handler_init /src/dovecot/src/lib/ioloop-epoll.c linenumber=45 malloc_multiply_check /src/dovecot/src/lib/./malloc-overflow.h linenumber=26 p_malloc /src/dovecot/src/lib/./mempool.h linenumber=26 array_create_i /src/dovecot/src/lib/./array.h linenumber=28 array_create_i /src/dovecot/src/lib/./array.h linenumber=29 epoll_create linenumber=31 __errno_location linenumber=33 i_fatal /src/dovecot/src/lib/failures.c linenumber=34 i_fatal /src/dovecot/src/lib/failures.c linenumber=36 fd_close_on_exec /src/dovecot/src/lib/fd-util.c linenumber=40 io_loop_handle_add /src/dovecot/src/lib/ioloop-epoll.c linenumber=77 array_idx_get_space_i /src/dovecot/src/lib/array.c linenumber=94 malloc_multiply_check /src/dovecot/src/lib/./malloc-overflow.h linenumber=18 buffer_get_space_unsafe /src/dovecot/src/lib/buffer.c linenumber=17 malloc_multiply_check /src/dovecot/src/lib/./malloc-overflow.h linenumber=96 p_malloc /src/dovecot/src/lib/./mempool.h linenumber=96 ioloop_iolist_add /src/dovecot/src/lib/ioloop-iolist.c linenumber=98 i_unreached /src/dovecot/src/lib/failures.c linenumber=22 i_panic /src/dovecot/src/lib/failures.c linenumber=26 i_panic /src/dovecot/src/lib/failures.c linenumber=30 epoll_event_mask /src/dovecot/src/lib/ioloop-epoll.c linenumber=102 epoll_ctl linenumber=106 __errno_location linenumber=107 i_panic /src/dovecot/src/lib/failures.c linenumber=108 array_append_space_i /src/dovecot/src/lib/./array.h linenumber=123 signal_read /src/dovecot/src/lib/lib-signals.c linenumber=210 signal_handle_shadowed /src/dovecot/src/lib/lib-signals.c linenumber=344 array_is_created_i /src/dovecot/src/lib/./array.h linenumber=266 array_count_i /src/dovecot/src/lib/./array.h linenumber=267 array_get_i /src/dovecot/src/lib/./array.h linenumber=270 i_panic /src/dovecot/src/lib/failures.c linenumber=275 i_panic /src/dovecot/src/lib/failures.c linenumber=278 array_delete_i /src/dovecot/src/lib/./array.h linenumber=294 malloc_multiply_check /src/dovecot/src/lib/./malloc-overflow.h linenumber=246 malloc_multiply_check /src/dovecot/src/lib/./malloc-overflow.h linenumber=247 buffer_delete /src/dovecot/src/lib/buffer.c linenumber=246 buffer_set_used_size /src/dovecot/src/lib/buffer.c linenumber=319 array_get_i /src/dovecot/src/lib/./array.h linenumber=295 sigfillset linenumber=347 i_fatal /src/dovecot/src/lib/failures.c linenumber=348 sigprocmask linenumber=349 i_fatal /src/dovecot/src/lib/failures.c linenumber=350 read linenumber=354 i_memcpy /src/dovecot/src/lib/./lib.h linenumber=356 __errno_location linenumber=360 i_fatal /src/dovecot/src/lib/failures.c linenumber=361 i_fatal /src/dovecot/src/lib/failures.c linenumber=363 sigprocmask linenumber=365 i_fatal /src/dovecot/src/lib/failures.c linenumber=366 i_panic /src/dovecot/src/lib/failures.c linenumber=379 signal_shadow /src/dovecot/src/lib/lib-signals.c linenumber=400 array_is_created_i /src/dovecot/src/lib/./array.h linenumber=320 array_create_i /src/dovecot/src/lib/./array.h linenumber=321 array_get_i /src/dovecot/src/lib/./array.h linenumber=322 i_panic /src/dovecot/src/lib/failures.c linenumber=324 array_idx_set_i /src/dovecot/src/lib/array.c linenumber=328 malloc_multiply_check /src/dovecot/src/lib/./malloc-overflow.h linenumber=24 buffer_write /src/dovecot/src/lib/buffer.c linenumber=24 io_set_never_wait_alone /src/dovecot/src/lib/ioloop.c linenumber=211 signal_check_shadowed /src/dovecot/src/lib/lib-signals.c linenumber=452 array_is_created_i /src/dovecot/src/lib/./array.h linenumber=304 array_count_i /src/dovecot/src/lib/./array.h linenumber=305 lib_signals_ioloop_find /src/dovecot/src/lib/lib-signals.c linenumber=308 io_set_pending /src/dovecot/src/lib/ioloop.c linenumber=310 i_panic /src/dovecot/src/lib/failures.c linenumber=222 io_loop_add_destroy_callback /src/dovecot/src/lib/ioloop.c linenumber=704 array_is_created_i /src/dovecot/src/lib/./array.h linenumber=1030 array_create_i /src/dovecot/src/lib/./array.h linenumber=1031 lib_atexit_priority /src/dovecot/src/lib/lib.c linenumber=1032 io_destroy_callbacks_free /src/dovecot/src/lib/ioloop.c linenumber=1032 array_free_i /src/dovecot/src/lib/./array.h linenumber=982 array_append_i /src/dovecot/src/lib/./array.h linenumber=1034 lib_signals_ioloop_destroyed /src/dovecot/src/lib/lib-signals.c linenumber=704 lib_signals_ioloop_find /src/dovecot/src/lib/lib-signals.c linenumber=459 io_remove /src/dovecot/src/lib/ioloop.c linenumber=461 lib_signals_set /src/dovecot/src/lib/lib-signals.c linenumber=709 sigemptyset linenumber=490 i_fatal /src/dovecot/src/lib/failures.c linenumber=491 sigaction linenumber=501 i_fatal /src/dovecot/src/lib/failures.c linenumber=502 lib_signals_ignore /src/dovecot/src/lib/lib-signals.c linenumber=20 i_panic /src/dovecot/src/lib/failures.c linenumber=579 i_panic /src/dovecot/src/lib/failures.c linenumber=583 lib_signals_ignore_forced /src/dovecot/src/lib/lib-signals.c linenumber=585 sigemptyset linenumber=557 i_fatal /src/dovecot/src/lib/failures.c linenumber=558 sigaction linenumber=572 i_fatal /src/dovecot/src/lib/failures.c linenumber=573 t_push /src/dovecot/src/lib/data-stack.c linenumber=752 event_create /src/dovecot/src/lib/lib-event.c linenumber=754 getenv linenumber=755 event_set_forced_debug /src/dovecot/src/lib/event-log.c linenumber=756 event_recalculate_debug_level /src/dovecot/src/lib/./lib-event-private.h linenumber=426 password_schemes_init /src/dovecot/src/lib-auth/password-scheme.c linenumber=758 hash_table_create /src/dovecot/src/lib/hash.c linenumber=908 pool_ref /src/dovecot/src/lib/./mempool.h linenumber=73 malloc_multiply_check /src/dovecot/src/lib/./malloc-overflow.h linenumber=74 p_malloc /src/dovecot/src/lib/./mempool.h linenumber=74 primes_closest /src/dovecot/src/lib/primes.c linenumber=77 malloc_multiply_check /src/dovecot/src/lib/./malloc-overflow.h linenumber=83 p_malloc /src/dovecot/src/lib/./mempool.h linenumber=83 strfastcase_hash /src/dovecot/src/lib/hash.c linenumber=908 strcasecmp linenumber=908 password_scheme_register /src/dovecot/src/lib-auth/password-scheme.c linenumber=912 password_scheme_lookup_name /src/dovecot/src/lib-auth/password-scheme.c linenumber=879 hash_table_lookup /src/dovecot/src/lib/hash.c linenumber=41 hash_table_lookup_node /src/dovecot/src/lib/hash.c linenumber=198 i_panic /src/dovecot/src/lib/failures.c linenumber=880 hash_table_insert /src/dovecot/src/lib/hash.c linenumber=883 hash_table_insert_node /src/dovecot/src/lib/hash.c linenumber=304 i_panic /src/dovecot/src/lib/failures.c linenumber=226 i_panic /src/dovecot/src/lib/failures.c linenumber=227 hash_table_lookup_node /src/dovecot/src/lib/hash.c linenumber=235 i_panic /src/dovecot/src/lib/failures.c linenumber=237 i_panic /src/dovecot/src/lib/failures.c linenumber=256 i_panic /src/dovecot/src/lib/failures.c linenumber=270 hash_table_resize /src/dovecot/src/lib/hash.c linenumber=280 i_panic /src/dovecot/src/lib/failures.c linenumber=460 primes_closest /src/dovecot/src/lib/primes.c linenumber=466 malloc_multiply_check /src/dovecot/src/lib/./malloc-overflow.h linenumber=479 p_malloc /src/dovecot/src/lib/./mempool.h linenumber=479 hash_table_insert_node /src/dovecot/src/lib/hash.c linenumber=490 hash_table_insert_node /src/dovecot/src/lib/hash.c linenumber=282 malloc_multiply_check /src/dovecot/src/lib/./malloc-overflow.h linenumber=287 p_malloc /src/dovecot/src/lib/./mempool.h linenumber=287 hash_table_insert_node /src/dovecot/src/lib/hash.c linenumber=498 free_node /src/dovecot/src/lib/hash.c linenumber=501 p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=108 p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=507 i_stream_create_from_data /src/dovecot/src/lib/istream-data.c linenumber=760 malloc_multiply_check /src/dovecot/src/lib/./malloc-overflow.h linenumber=23 p_malloc /src/dovecot/src/lib/./mempool.h linenumber=23 i_stream_create /src/dovecot/src/lib/istream.c linenumber=34 i_panic /src/dovecot/src/lib/failures.c linenumber=1428 i_stream_init_parent /src/dovecot/src/lib/istream.c linenumber=1434 i_stream_ref /src/dovecot/src/lib/istream.c linenumber=1416 io_stream_ref /src/dovecot/src/lib/iostream.c linenumber=82 i_panic /src/dovecot/src/lib/failures.c linenumber=74 memarea_init_empty /src/dovecot/src/lib/memarea.c linenumber=1438 io_stream_init /src/dovecot/src/lib/iostream.c linenumber=1474 i_stream_set_name /src/dovecot/src/lib/istream.c linenumber=37 p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=14 i_strdup /src/dovecot/src/lib/imem.c linenumber=15 io_loop_create /src/dovecot/src/lib/ioloop.c linenumber=761 getenv linenumber=849 i_gettimeofday /src/dovecot/src/lib/time-util.c linenumber=853 malloc_multiply_check /src/dovecot/src/lib/./malloc-overflow.h linenumber=856 p_malloc /src/dovecot/src/lib/./mempool.h linenumber=856 priorityq_init /src/dovecot/src/lib/priorityq.c linenumber=857 malloc_multiply_check /src/dovecot/src/lib/./malloc-overflow.h linenumber=27 p_malloc /src/dovecot/src/lib/./mempool.h linenumber=27 timeout_cmp /src/dovecot/src/lib/ioloop.c linenumber=857 timeval_cmp /src/dovecot/src/lib/time-util.c linenumber=563 array_create_i /src/dovecot/src/lib/./array.h linenumber=858 io_loop_set_current /src/dovecot/src/lib/ioloop.c linenumber=865 array_is_created_i /src/dovecot/src/lib/./array.h linenumber=994 i_memcpy /src/dovecot/src/lib/./lib.h linenumber=995 t_push /src/dovecot/src/lib/data-stack.c linenumber=995 t_pop /src/dovecot/src/lib/data-stack.c linenumber=997 i_panic /src/dovecot/src/lib/failures.c linenumber=997 t_push /src/dovecot/src/lib/data-stack.c linenumber=763 fuzz_sasl_run /src/dovecot/src/lib-sasl/fuzz-sasl-authentication.c linenumber=764 i_stream_read_next_line /src/dovecot/src/lib/istream.c linenumber=570 i_stream_next_line /src/dovecot/src/lib/istream.c linenumber=800 memchr linenumber=785 i_stream_next_line_finish /src/dovecot/src/lib/istream.c linenumber=788 str_new /src/dovecot/src/lib/str.c linenumber=752 str_truncate /src/dovecot/src/lib/./str.h linenumber=753 str_append_data /src/dovecot/src/lib/./str.h linenumber=755 buffer_append /src/dovecot/src/lib/buffer.c linenumber=46 str_c_modifiable /src/dovecot/src/lib/str.c linenumber=757 buffer_nul_terminate /src/dovecot/src/lib/buffer.c linenumber=64 buffer_get_modifiable_data /src/dovecot/src/lib/buffer.c linenumber=65 i_stream_last_line /src/dovecot/src/lib/istream.c linenumber=791 i_stream_next_line_finish /src/dovecot/src/lib/istream.c linenumber=772 i_stream_read /src/dovecot/src/lib/istream.c linenumber=804 i_stream_read_memarea /src/dovecot/src/lib/istream.c linenumber=363 __errno_location linenumber=458 i_stream_verify_reader /src/dovecot/src/lib/istream.c linenumber=462 i_stream_get_root_io /src/dovecot/src/lib/istream.c linenumber=430 i_stream_get_root_io /src/dovecot/src/lib/istream.c linenumber=431 i_stream_get_name /src/dovecot/src/lib/istream.c linenumber=446 i_panic /src/dovecot/src/lib/failures.c linenumber=20 i_stream_get_name /src/dovecot/src/lib/istream.c linenumber=447 i_panic /src/dovecot/src/lib/failures.c linenumber=444 i_stream_seek /src/dovecot/src/lib/istream.c linenumber=466 i_stream_can_optimize_seek /src/dovecot/src/lib/istream.c linenumber=643 i_stream_can_optimize_seek /src/dovecot/src/lib/istream.c linenumber=635 i_stream_skip /src/dovecot/src/lib/istream.c linenumber=644 i_stream_free_buffer /src/dovecot/src/lib/istream.c linenumber=609 memarea_unref /src/dovecot/src/lib/memarea.c linenumber=585 p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=588 i_stream_update /src/dovecot/src/lib/istream.c linenumber=653 i_panic /src/dovecot/src/lib/failures.c linenumber=487 i_panic /src/dovecot/src/lib/failures.c linenumber=488 __errno_location linenumber=498 i_panic /src/dovecot/src/lib/failures.c linenumber=500 i_panic /src/dovecot/src/lib/failures.c linenumber=501 i_panic /src/dovecot/src/lib/failures.c linenumber=505 i_panic /src/dovecot/src/lib/failures.c linenumber=508 i_panic /src/dovecot/src/lib/failures.c linenumber=509 i_panic /src/dovecot/src/lib/failures.c linenumber=510 i_stream_update /src/dovecot/src/lib/istream.c linenumber=523 i_stream_is_buffer_invalid /src/dovecot/src/lib/istream.c linenumber=526 i_stream_is_buffer_invalid /src/dovecot/src/lib/istream.c linenumber=844 i_panic /src/dovecot/src/lib/failures.c linenumber=526 i_stream_snapshot_free /src/dovecot/src/lib/istream.c linenumber=365 i_stream_is_io_pending_until_read /src/dovecot/src/lib/istream.c linenumber=381 i_stream_get_io_parent /src/dovecot/src/lib/istream.c linenumber=332 i_stream_set_input_pending /src/dovecot/src/lib/istream.c linenumber=385 i_stream_get_root_io /src/dovecot/src/lib/istream.c linenumber=1177 io_set_pending /src/dovecot/src/lib/ioloop.c linenumber=1179 i_stream_verify_pending_reachable /src/dovecot/src/lib/istream.c linenumber=1181 i_stream_get_root_io /src/dovecot/src/lib/istream.c linenumber=1161 i_stream_get_name /src/dovecot/src/lib/istream.c linenumber=1166 i_panic /src/dovecot/src/lib/failures.c linenumber=1164 i_stream_get_data_size /src/dovecot/src/lib/istream.c linenumber=809 i_stream_get_data /src/dovecot/src/lib/istream.c linenumber=890 i_stream_is_buffer_invalid /src/dovecot/src/lib/istream.c linenumber=857 io_stream_set_error /src/dovecot/src/lib/iostream.c linenumber=806 io_stream_set_verror /src/dovecot/src/lib/iostream.c linenumber=150 i_strdup_vprintf /src/dovecot/src/lib/imem.c linenumber=159 p_strdup_vprintf /src/dovecot/src/lib/strfuncs.c linenumber=56 p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=160 __errno_location linenumber=810 i_stream_last_line /src/dovecot/src/lib/istream.c linenumber=814 t_strdup /src/dovecot/src/lib/strfuncs.c linenumber=573 i_stream_read_next_line /src/dovecot/src/lib/istream.c linenumber=575 t_strdup /src/dovecot/src/lib/strfuncs.c linenumber=578 i_stream_read_next_line /src/dovecot/src/lib/istream.c linenumber=580 t_strdup_empty /src/dovecot/src/lib/strfuncs.c linenumber=583 t_strdup /src/dovecot/src/lib/strfuncs.c linenumber=275 i_stream_read_next_line /src/dovecot/src/lib/istream.c linenumber=585 strlen linenumber=588 t_strdup /src/dovecot/src/lib/strfuncs.c linenumber=590 i_stream_read_next_line /src/dovecot/src/lib/istream.c linenumber=592 strlen linenumber=595 t_strdup /src/dovecot/src/lib/strfuncs.c linenumber=600 i_stream_read_next_line /src/dovecot/src/lib/istream.c linenumber=602 t_strdup /src/dovecot/src/lib/strfuncs.c linenumber=605 i_stream_read_next_line /src/dovecot/src/lib/istream.c linenumber=607 t_strdup /src/dovecot/src/lib/strfuncs.c linenumber=613 i_stream_read_next_line /src/dovecot/src/lib/istream.c linenumber=615 strlen linenumber=618 sasl_server_init /src/dovecot/src/lib-sasl/sasl-server.c linenumber=625 pool_alloconly_create /src/dovecot/src/lib/mempool-alloconly.c linenumber=88 malloc_multiply_check /src/dovecot/src/lib-sasl/../../src/lib/malloc-overflow.h linenumber=89 p_malloc /src/dovecot/src/lib-sasl/../../src/lib/mempool.h linenumber=89 event_create /src/dovecot/src/lib/lib-event.c linenumber=94 event_add_category /src/dovecot/src/lib/lib-event.c linenumber=95 event_add_categories /src/dovecot/src/lib/lib-event.c linenumber=997 array_is_created_i /src/dovecot/src/lib/./array.h linenumber=980 array_create_i /src/dovecot/src/lib/./array.h linenumber=981 event_category_register /src/dovecot/src/lib/lib-event.c linenumber=984 event_category_register /src/dovecot/src/lib/lib-event.c linenumber=863 event_category_find_internal /src/dovecot/src/lib/lib-event.c linenumber=874 i_memcpy /src/dovecot/src/lib/./lib.h linenumber=827 strcmp linenumber=828 malloc_multiply_check /src/dovecot/src/lib/./malloc-overflow.h linenumber=877 p_malloc /src/dovecot/src/lib/./mempool.h linenumber=877 i_strdup /src/dovecot/src/lib/imem.c linenumber=880 event_category_add_to_array /src/dovecot/src/lib/lib-event.c linenumber=890 array_append_i /src/dovecot/src/lib/./array.h linenumber=846 array_append_i /src/dovecot/src/lib/./array.h linenumber=847 i_panic /src/dovecot/src/lib/failures.c linenumber=901 array_append_i /src/dovecot/src/lib/./array.h linenumber=929 i_memcpy /src/dovecot/src/lib/./lib.h linenumber=937 t_push /src/dovecot/src/lib/data-stack.c linenumber=937 t_pop /src/dovecot/src/lib/data-stack.c linenumber=939 i_panic /src/dovecot/src/lib/failures.c linenumber=939 event_find_category /src/dovecot/src/lib/lib-event.c linenumber=985 i_panic /src/dovecot/src/lib/failures.c linenumber=969 array_lsearch_ptr_i /src/dovecot/src/lib/array.c linenumber=971 i_panic /src/dovecot/src/lib/failures.c linenumber=173 array_count_i /src/dovecot/src/lib/./array.h linenumber=175 array_append_i /src/dovecot/src/lib/./array.h linenumber=986 event_set_changed /src/dovecot/src/lib/lib-event.c linenumber=988 event_recalculate_debug_level /src/dovecot/src/lib/./lib-event-private.h linenumber=989 event_set_append_log_prefix /src/dovecot/src/lib/lib-event.c linenumber=96 event_set_log_prefix /src/dovecot/src/lib/lib-event.c linenumber=679 p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=662 p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=667 i_strdup /src/dovecot/src/lib/imem.c linenumber=670 sasl_server_instance_create /src/dovecot/src/lib-sasl/sasl-server.c linenumber=626 pool_alloconly_create /src/dovecot/src/lib/mempool-alloconly.c linenumber=23 malloc_multiply_check /src/dovecot/src/lib-sasl/../../src/lib/malloc-overflow.h linenumber=25 p_malloc /src/dovecot/src/lib-sasl/../../src/lib/mempool.h linenumber=25 p_strarray_dup /src/dovecot/src/lib/strfuncs.c linenumber=32 malloc_add_check /src/dovecot/src/lib/./malloc-overflow.h linenumber=1002 strlen linenumber=1002 p_malloc /src/dovecot/src/lib/./mempool.h linenumber=1006 strlen linenumber=1009 i_panic /src/dovecot/src/lib/failures.c linenumber=1014 event_create /src/dovecot/src/lib/lib-event.c linenumber=35 event_create /src/dovecot/src/lib/lib-event.c linenumber=37 event_add_category /src/dovecot/src/lib/lib-event.c linenumber=38 event_set_append_log_prefix /src/dovecot/src/lib/lib-event.c linenumber=39 sasl_server_mech_register_anonymous /src/dovecot/src/lib-sasl/sasl-server-mech-anonymous.c linenumber=628 sasl_server_mech_register /src/dovecot/src/lib-sasl/sasl-server-mech.c linenumber=37 sasl_server_mech_register_common /src/dovecot/src/lib-sasl/sasl-server-mech.c linenumber=265 sasl_server_mech_reg_find /src/dovecot/src/lib-sasl/sasl-server-mech.c linenumber=240 t_str_ucase /src/dovecot/src/lib/strfuncs.c linenumber=193 t_strdup_noconst /src/dovecot/src/lib/strfuncs.c linenumber=462 str_ucase /src/dovecot/src/lib/strfuncs.c linenumber=462 toupper linenumber=438 strcmp linenumber=197 i_panic /src/dovecot/src/lib/failures.c linenumber=240 sasl_server_mech_register_def /src/dovecot/src/lib-sasl/sasl-server-mech.c linenumber=242 i_panic /src/dovecot/src/lib/failures.c linenumber=165 t_str_ucase /src/dovecot/src/lib/strfuncs.c linenumber=166 strcmp linenumber=166 i_panic /src/dovecot/src/lib/failures.c linenumber=166 sasl_server_mech_find_def /src/dovecot/src/lib-sasl/sasl-server-mech.c linenumber=168 i_panic /src/dovecot/src/lib/failures.c linenumber=170 sasl_server_mech_def_merge_settings /src/dovecot/src/lib-sasl/sasl-server-mech.c linenumber=173 sasl_server_mech_find_def_by_name /src/dovecot/src/lib-sasl/sasl-server-mech.c linenumber=177 strcmp linenumber=132 i_panic /src/dovecot/src/lib/failures.c linenumber=177 malloc_multiply_check /src/dovecot/src/lib-sasl/../../src/lib/malloc-overflow.h linenumber=179 p_malloc /src/dovecot/src/lib-sasl/../../src/lib/mempool.h linenumber=179 sasl_server_mech_def_merge_settings /src/dovecot/src/lib-sasl/sasl-server-mech.c linenumber=182 malloc_multiply_check /src/dovecot/src/lib-sasl/../../src/lib/malloc-overflow.h linenumber=244 p_malloc /src/dovecot/src/lib-sasl/../../src/lib/mempool.h linenumber=244 sasl_server_mech_def_merge_settings /src/dovecot/src/lib-sasl/sasl-server-mech.c linenumber=246 sasl_server_mech_create /src/dovecot/src/lib-sasl/sasl-server-mech.c linenumber=250 malloc_multiply_check /src/dovecot/src/lib-sasl/../../src/lib/malloc-overflow.h linenumber=212 p_malloc /src/dovecot/src/lib-sasl/../../src/lib/mempool.h linenumber=212 event_create /src/dovecot/src/lib/lib-event.c linenumber=217 event_drop_parent_log_prefixes /src/dovecot/src/lib/lib-event.c linenumber=218 t_str_lcase /src/dovecot/src/lib/strfuncs.c linenumber=220 i_panic /src/dovecot/src/lib/failures.c linenumber=453 t_strdup_noconst /src/dovecot/src/lib/strfuncs.c linenumber=455 str_lcase /src/dovecot/src/lib/strfuncs.c linenumber=455 tolower linenumber=447 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=220 event_set_append_log_prefix /src/dovecot/src/lib/lib-event.c linenumber=219 sasl_server_mech_data_init /src/dovecot/src/lib-sasl/sasl-server-mech.c linenumber=252 sasl_server_mech_register_cram_md5 /src/dovecot/src/lib-sasl/sasl-server-mech-cram-md5.c linenumber=629 sasl_server_mech_register /src/dovecot/src/lib-sasl/sasl-server-mech.c linenumber=202 sasl_server_mech_register_digest_md5 /src/dovecot/src/lib-sasl/sasl-server-mech-digest-md5.c linenumber=630 sasl_server_mech_register /src/dovecot/src/lib-sasl/sasl-server-mech.c linenumber=528 sasl_server_mech_register_login /src/dovecot/src/lib-sasl/sasl-server-mech-login.c linenumber=631 sasl_server_mech_register /src/dovecot/src/lib-sasl/sasl-server-mech.c linenumber=69 sasl_server_mech_register_plain /src/dovecot/src/lib-sasl/sasl-server-mech-plain.c linenumber=632 sasl_server_mech_register /src/dovecot/src/lib-sasl/sasl-server-mech.c linenumber=80 sasl_server_mech_register_scram_sha1 /src/dovecot/src/lib-sasl/sasl-server-mech-scram.c linenumber=633 sasl_server_mech_register_scram /src/dovecot/src/lib-sasl/sasl-server-mech-scram.c linenumber=323 i_panic /src/dovecot/src/lib/failures.c linenumber=311 sasl_server_mech_register /src/dovecot/src/lib-sasl/sasl-server-mech.c linenumber=313 p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=317 sasl_server_mech_register_scram_sha1_plus /src/dovecot/src/lib-sasl/sasl-server-mech-scram.c linenumber=634 sasl_server_mech_register_scram /src/dovecot/src/lib-sasl/sasl-server-mech-scram.c linenumber=330 sasl_server_mech_register_scram_sha256 /src/dovecot/src/lib-sasl/sasl-server-mech-scram.c linenumber=635 sasl_server_mech_register_scram /src/dovecot/src/lib-sasl/sasl-server-mech-scram.c linenumber=337 sasl_server_mech_register_scram_sha256_plus /src/dovecot/src/lib-sasl/sasl-server-mech-scram.c linenumber=636 sasl_server_mech_register_scram /src/dovecot/src/lib-sasl/sasl-server-mech-scram.c linenumber=344 sasl_server_mech_register_oauthbearer /src/dovecot/src/lib-sasl/sasl-server-mech-oauth2.c linenumber=641 mech_oauth2_register /src/dovecot/src/lib-sasl/sasl-server-mech-oauth2.c linenumber=503 i_panic /src/dovecot/src/lib/failures.c linenumber=482 sasl_server_mech_register /src/dovecot/src/lib-sasl/sasl-server-mech.c linenumber=484 p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=493 p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=494 sasl_server_mech_register_xoauth2 /src/dovecot/src/lib-sasl/sasl-server-mech-oauth2.c linenumber=644 mech_oauth2_register /src/dovecot/src/lib-sasl/sasl-server-mech-oauth2.c linenumber=511 sasl_server_mech_find /src/dovecot/src/lib-sasl/sasl-server-mech.c linenumber=665 sasl_server_mech_reg_find /src/dovecot/src/lib-sasl/sasl-server-mech.c linenumber=290 sasl_server_instance_unref /src/dovecot/src/lib-sasl/sasl-server.c linenumber=667 i_panic /src/dovecot/src/lib/failures.c linenumber=67 sasl_server_instance_mech_registry_free /src/dovecot/src/lib-sasl/sasl-server-mech.c linenumber=69 sasl_server_mech_reg_list_free /src/dovecot/src/lib-sasl/sasl-server-mech.c linenumber=381 sasl_server_mech_reg_free /src/dovecot/src/lib-sasl/sasl-server-mech.c linenumber=372 i_panic /src/dovecot/src/lib/failures.c linenumber=305 sasl_server_mech_free /src/dovecot/src/lib-sasl/sasl-server-mech.c linenumber=308 event_unref /src/dovecot/src/lib/lib-event.c linenumber=227 i_panic /src/dovecot/src/lib/failures.c linenumber=315 sasl_server_mech_data_deinit /src/dovecot/src/lib-sasl/sasl-server-mech.c linenumber=317 sasl_server_mech_reg_list_free /src/dovecot/src/lib-sasl/sasl-server-mech.c linenumber=382 event_unref /src/dovecot/src/lib/lib-event.c linenumber=73 pool_unref /src/dovecot/src/lib-sasl/../../src/lib/mempool.h linenumber=74 sasl_server_deinit /src/dovecot/src/lib-sasl/sasl-server.c linenumber=668 i_panic /src/dovecot/src/lib/failures.c linenumber=109 i_panic /src/dovecot/src/lib/failures.c linenumber=110 sasl_server_mech_registry_free /src/dovecot/src/lib-sasl/sasl-server-mech.c linenumber=112 i_panic /src/dovecot/src/lib/failures.c linenumber=387 event_unref /src/dovecot/src/lib/lib-event.c linenumber=114 pool_unref /src/dovecot/src/lib-sasl/../../src/lib/mempool.h linenumber=115 event_want_level /src/dovecot/src/lib/event-log.c linenumber=672 str_sanitize /src/dovecot/src/lib/str-sanitize.c linenumber=672 str_sanitize_skip_start /src/dovecot/src/lib/str-sanitize.c linenumber=141 uni_utf8_get_char_n /src/dovecot/src/lib/unichar.c linenumber=15 uni_utf8_parse_char /src/dovecot/src/lib/unichar.c linenumber=118 i_panic /src/dovecot/src/lib/failures.c linenumber=41 uni_utf8_char_bytes /src/dovecot/src/lib/./unichar.h linenumber=51 uni_is_valid_ucs4 /src/dovecot/src/lib/./unichar.h linenumber=100 __ctype_b_loc linenumber=18 i_panic /src/dovecot/src/lib/failures.c linenumber=22 t_str_new /src/dovecot/src/lib/str.c linenumber=145 str_sanitize_append /src/dovecot/src/lib/str-sanitize.c linenumber=146 str_len /src/dovecot/src/lib/./str.h linenumber=64 uni_utf8_get_char_n /src/dovecot/src/lib/unichar.c linenumber=69 str_append_c /src/dovecot/src/lib/./str.h linenumber=75 buffer_append_c /src/dovecot/src/lib/buffer.c linenumber=51 buffer_check_append_limits /src/dovecot/src/lib/buffer.c linenumber=277 __ctype_b_loc linenumber=79 str_append_c /src/dovecot/src/lib/./str.h linenumber=80 str_append_data /src/dovecot/src/lib/./str.h linenumber=82 str_truncate /src/dovecot/src/lib/./str.h linenumber=88 str_len /src/dovecot/src/lib/./str.h linenumber=90 str_sanitize_truncate_char /src/dovecot/src/lib/str-sanitize.c linenumber=91 str_data /src/dovecot/src/lib/./str.h linenumber=49 str_len /src/dovecot/src/lib/./str.h linenumber=50 i_panic /src/dovecot/src/lib/failures.c linenumber=52 uni_utf8_data_truncate /src/dovecot/src/lib/unichar.c linenumber=59 str_truncate /src/dovecot/src/lib/./str.h linenumber=58 str_append /src/dovecot/src/lib/./str.h linenumber=93 str_c /src/dovecot/src/lib/str.c linenumber=147 e_debug /src/dovecot/src/lib/event-log.c linenumber=672 event_send_abort /src/dovecot/src/lib/lib-event.c linenumber=672 pool_alloconly_create /src/dovecot/src/lib/mempool-alloconly.c linenumber=687 dsasl_client_create /src/dovecot/src/lib-sasl/dsasl-client.c linenumber=692 pool_alloconly_create /src/dovecot/src/lib/mempool-alloconly.c linenumber=39 malloc_multiply_check /src/dovecot/src/lib-sasl/../../src/lib/malloc-overflow.h linenumber=40 p_malloc /src/dovecot/src/lib-sasl/../../src/lib/mempool.h linenumber=40 event_create /src/dovecot/src/lib/lib-event.c linenumber=44 event_add_category /src/dovecot/src/lib/lib-event.c linenumber=45 event_set_append_log_prefix /src/dovecot/src/lib/lib-event.c linenumber=46 array_create_i /src/dovecot/src/lib-sasl/../../src/lib/array.h linenumber=48 malloc_multiply_check /src/dovecot/src/lib-sasl/../../src/lib/malloc-overflow.h linenumber=149 array_create_from_buffer_i /src/dovecot/src/lib-sasl/../../src/lib/array.h linenumber=152 dsasl_client_mech_register /src/dovecot/src/lib-sasl/dsasl-client.c linenumber=50 dsasl_client_mech_find_idx /src/dovecot/src/lib-sasl/dsasl-client.c linenumber=112 strcasecmp linenumber=85 array_delete_i /src/dovecot/src/lib-sasl/../../src/lib/array.h linenumber=114 malloc_multiply_check /src/dovecot/src/lib-sasl/../../src/lib/malloc-overflow.h linenumber=246 malloc_multiply_check /src/dovecot/src/lib-sasl/../../src/lib/malloc-overflow.h linenumber=247 array_append_i /src/dovecot/src/lib-sasl/../../src/lib/array.h linenumber=116 i_panic /src/dovecot/src/lib/failures.c linenumber=699 sasl_server_request_create /src/dovecot/src/lib-sasl/sasl-server-request.c linenumber=701 i_panic /src/dovecot/src/lib/failures.c linenumber=25 pool_alloconly_create /src/dovecot/src/lib/mempool-alloconly.c linenumber=29 malloc_multiply_check /src/dovecot/src/lib-sasl/../../src/lib/malloc-overflow.h linenumber=31 p_malloc /src/dovecot/src/lib-sasl/../../src/lib/mempool.h linenumber=31 event_create /src/dovecot/src/lib/lib-event.c linenumber=41 event_drop_parent_log_prefixes /src/dovecot/src/lib/lib-event.c linenumber=42 t_str_lcase /src/dovecot/src/lib/strfuncs.c linenumber=48 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=48 event_set_append_log_prefix /src/dovecot/src/lib/lib-event.c linenumber=47 malloc_multiply_check /src/dovecot/src/lib-sasl/../../src/lib/malloc-overflow.h linenumber=55 p_malloc /src/dovecot/src/lib-sasl/../../src/lib/mempool.h linenumber=55 p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=61 event_want_level /src/dovecot/src/lib/event-log.c linenumber=69 e_debug /src/dovecot/src/lib/event-log.c linenumber=69 event_send_abort /src/dovecot/src/lib/lib-event.c linenumber=69 dsasl_client_session_create /src/dovecot/src/lib-sasl/dsasl-client.c linenumber=715 dsasl_client_session_create_event /src/dovecot/src/lib-sasl/dsasl-client.c linenumber=516 event_create /src/dovecot/src/lib/lib-event.c linenumber=391 event_drop_parent_log_prefixes /src/dovecot/src/lib/lib-event.c linenumber=392 event_create /src/dovecot/src/lib/lib-event.c linenumber=394 event_add_category /src/dovecot/src/lib/lib-event.c linenumber=395 event_set_append_log_prefix /src/dovecot/src/lib/lib-event.c linenumber=397 dsasl_client_session_create_common /src/dovecot/src/lib-sasl/dsasl-client.c linenumber=518 pool_alloconly_create /src/dovecot/src/lib/mempool-alloconly.c linenumber=417 dsasl_client_session_select_mech /src/dovecot/src/lib-sasl/dsasl-client.c linenumber=418 array_is_created_i /src/dovecot/src/lib-sasl/../../src/lib/array.h linenumber=284 dsasl_client_check_mech_name /src/dovecot/src/lib-sasl/dsasl-client.c linenumber=289 t_str_ucase /src/dovecot/src/lib/strfuncs.c linenumber=132 sasl_mechanism_name_is_valid /src/dovecot/src/lib-sasl/sasl-common.c linenumber=132 strlen linenumber=34 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=133 dsasl_client_require_mech /src/dovecot/src/lib-sasl/dsasl-client.c linenumber=292 dsasl_client_mech_find /src/dovecot/src/lib-sasl/dsasl-client.c linenumber=151 dsasl_client_mech_find_idx /src/dovecot/src/lib-sasl/dsasl-client.c linenumber=98 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=158 client_auth_settings_ref /src/dovecot/src/lib-auth/client-auth-settings.c linenumber=295 pool_ref /src/dovecot/src/lib-auth/../../src/lib/mempool.h linenumber=53 malloc_multiply_check /src/dovecot/src/lib-auth/../../src/lib/malloc-overflow.h linenumber=63 p_malloc /src/dovecot/src/lib-auth/../../src/lib/mempool.h linenumber=63 pool_ref /src/dovecot/src/lib-auth/../../src/lib/mempool.h linenumber=67 p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=70 p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=73 p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=75 p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=77 event_want_level /src/dovecot/src/lib/event-log.c linenumber=301 e_debug /src/dovecot/src/lib/event-log.c linenumber=301 event_send_abort /src/dovecot/src/lib/lib-event.c linenumber=301 dsasl_client_check_server_support /src/dovecot/src/lib-sasl/dsasl-client.c linenumber=306 str_array_icase_find /src/dovecot/src/lib/strfuncs.c linenumber=268 strcasecmp linenumber=988 client_auth_settings_ref /src/dovecot/src/lib-auth/client-auth-settings.c linenumber=310 dsasl_client_mech_find /src/dovecot/src/lib-sasl/dsasl-client.c linenumber=321 client_auth_settings_ref /src/dovecot/src/lib-auth/client-auth-settings.c linenumber=326 t_strarray_join /src/dovecot/src/lib/strfuncs.c linenumber=335 str_array_length /src/dovecot/src/lib/strfuncs.c linenumber=957 p_strarray_join_n /src/dovecot/src/lib/strfuncs.c linenumber=956 strlen linenumber=926 t_buffer_get /src/dovecot/src/lib/data-stack.c linenumber=928 strlen linenumber=932 malloc_add_check /src/dovecot/src/lib/./malloc-overflow.h linenumber=933 nearest_power /src/dovecot/src/lib/bits.c linenumber=935 t_buffer_reget /src/dovecot/src/lib/data-stack.c linenumber=936 t_buffer_get /src/dovecot/src/lib/data-stack.c linenumber=643 i_memcpy /src/dovecot/src/lib/./lib.h linenumber=645 p_memdup /src/dovecot/src/lib/strfuncs.c linenumber=949 p_malloc /src/dovecot/src/lib/./mempool.h linenumber=73 t_buffer_alloc /src/dovecot/src/lib/data-stack.c linenumber=950 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=332 i_memcpy /src/dovecot/src/lib-sasl/../../src/lib/lib.h linenumber=341 dsasl_client_check_mech_name /src/dovecot/src/lib-sasl/dsasl-client.c linenumber=342 dsasl_client_check_server_support /src/dovecot/src/lib-sasl/dsasl-client.c linenumber=344 settings_get_filter /src/dovecot/src/lib-settings/settings.c linenumber=349 i_panic /src/dovecot/src/lib/failures.c linenumber=3329 i_panic /src/dovecot/src/lib/failures.c linenumber=3330 settings_get_full /src/dovecot/src/lib-settings/settings.c linenumber=3335 t_push /src/dovecot/src/lib/data-stack.c linenumber=3236 settings_get_real /src/dovecot/src/lib-settings/settings.c linenumber=3237 pool_datastack_create /src/dovecot/src/lib/mempool-datastack.c linenumber=2947 array_create_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=2947 malloc_multiply_check /src/dovecot/src/lib-settings/../../src/lib/malloc-overflow.h linenumber=149 array_create_from_buffer_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=152 event_create /src/dovecot/src/lib/lib-event.c linenumber=2951 array_append_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=2953 settings_section_escape /src/dovecot/src/lib-settings/settings-parser.c linenumber=2956 strlen linenumber=1236 t_str_new /src/dovecot/src/lib/str.c linenumber=1236 str_append_data /src/dovecot/src/lib-settings/../../src/lib/str.h linenumber=1237 str_append /src/dovecot/src/lib-settings/../../src/lib/str.h linenumber=1241 str_append /src/dovecot/src/lib-settings/../../src/lib/str.h linenumber=1244 str_append /src/dovecot/src/lib-settings/../../src/lib/str.h linenumber=1247 str_append /src/dovecot/src/lib-settings/../../src/lib/str.h linenumber=1250 str_append /src/dovecot/src/lib-settings/../../src/lib/str.h linenumber=1253 str_append_c /src/dovecot/src/lib-settings/../../src/lib/str.h linenumber=1256 str_c /src/dovecot/src/lib/str.c linenumber=1260 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=2955 event_add_str /src/dovecot/src/lib/lib-event.c linenumber=2959 event_strlist_append /src/dovecot/src/lib/lib-event.c linenumber=2960 event_get_field /src/dovecot/src/lib/lib-event.c linenumber=1139 array_is_created_i /src/dovecot/src/lib/./array.h linenumber=1142 array_create_i /src/dovecot/src/lib/./array.h linenumber=1144 p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=1151 array_lsearch_i /src/dovecot/src/lib/array.c linenumber=1152 array_count_i /src/dovecot/src/lib/./array.h linenumber=162 i_strcmp_p /src/dovecot/src/lib/strfuncs.c linenumber=1152 strcmp linenumber=620 array_append_i /src/dovecot/src/lib/./array.h linenumber=1153 event_strlist_append /src/dovecot/src/lib/lib-event.c linenumber=2965 event_get_ptr /src/dovecot/src/lib/lib-event.c linenumber=2971 array_is_created_i /src/dovecot/src/lib/./array.h linenumber=802 strcmp linenumber=805 event_get_ptr /src/dovecot/src/lib/lib-event.c linenumber=2972 settings_event_convert_filter_names /src/dovecot/src/lib-settings/settings.c linenumber=2988 event_get_ptr /src/dovecot/src/lib/lib-event.c linenumber=2894 array_append_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=2898 event_strlist_append /src/dovecot/src/lib/lib-event.c linenumber=2899 event_get_ptr /src/dovecot/src/lib/lib-event.c linenumber=2904 array_append_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=2908 event_strlist_append /src/dovecot/src/lib/lib-event.c linenumber=2909 t_str_new /src/dovecot/src/lib/str.c linenumber=2913 str_append /src/dovecot/src/lib-settings/../../src/lib/str.h linenumber=2914 str_truncate /src/dovecot/src/lib-settings/../../src/lib/str.h linenumber=2916 str_len /src/dovecot/src/lib-settings/../../src/lib/str.h linenumber=97 str_printfa /src/dovecot/src/lib/str.c linenumber=2917 str_c /src/dovecot/src/lib/str.c linenumber=2918 event_get_ptr /src/dovecot/src/lib/lib-event.c linenumber=2918 array_append_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=2922 event_strlist_append /src/dovecot/src/lib/lib-event.c linenumber=2923 event_get_parent /src/dovecot/src/lib/lib-event.c linenumber=2990 i_panic /src/dovecot/src/lib/failures.c linenumber=2994 settings_check_never_inherited_by /src/dovecot/src/lib-settings/settings.c linenumber=3001 str_array_find /src/dovecot/src/lib/strfuncs.c linenumber=2850 strcmp linenumber=979 i_memcpy /src/dovecot/src/lib-settings/../../src/lib/lib.h linenumber=2855 t_strcut /src/dovecot/src/lib/strfuncs.c linenumber=2856 t_strdup_until /src/dovecot/src/lib/strfuncs.c linenumber=344 t_strdup_until_noconst /src/dovecot/src/lib/strfuncs.c linenumber=295 i_panic /src/dovecot/src/lib/failures.c linenumber=283 t_malloc_no0 /src/dovecot/src/lib/data-stack.c linenumber=287 settings_info_find_filter_array /src/dovecot/src/lib-settings/settings.c linenumber=2858 strcmp linenumber=2790 strcmp linenumber=2866 i_panic /src/dovecot/src/lib/failures.c linenumber=2868 settings_mmap_key_in_blocks /src/dovecot/src/lib-settings/settings.c linenumber=2877 i_panic /src/dovecot/src/lib/failures.c linenumber=2806 settings_mmap_lookup_key /src/dovecot/src/lib-settings/settings.c linenumber=2807 settings_mmap_registered_lookup_key /src/dovecot/src/lib-settings/settings.c linenumber=1733 array_is_created_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=1714 i_memcpy /src/dovecot/src/lib-settings/../../src/lib/lib.h linenumber=1718 setting_parser_info_find_key /src/dovecot/src/lib-settings/settings-parser.c linenumber=1720 str_begins /src/dovecot/src/lib/strfuncs.c linenumber=144 str_match /src/dovecot/src/lib/strfuncs.c linenumber=708 strlen linenumber=144 strncmp linenumber=144 str_begins_builtin_success /src/dovecot/src/lib-settings/../../src/lib/strfuncs.h linenumber=144 setting_parser_info_unalias /src/dovecot/src/lib-settings/settings-parser.c linenumber=148 setting_parser_info_unalias /src/dovecot/src/lib-settings/settings-parser.c linenumber=152 str_stable_hash /src/dovecot/src/lib/hash.c linenumber=1736 strlen linenumber=538 xxh64_data /src/dovecot/src/lib/xxh64.c linenumber=538 xxh64_init /src/dovecot/src/lib/xxh64.c linenumber=138 xxh64_loop /src/dovecot/src/lib/xxh64.c linenumber=139 i_memcpy /src/dovecot/src/lib/./lib.h linenumber=54 i_memcpy /src/dovecot/src/lib/./lib.h linenumber=62 le64_to_cpu_unaligned /src/dovecot/src/lib/./byteorder.h linenumber=65 be64_to_cpu_unaligned /src/dovecot/src/lib/./byteorder.h linenumber=234 i_bswap_64 /src/dovecot/src/lib/./byteorder.h linenumber=234 xxh64_round /src/dovecot/src/lib/xxh64.c linenumber=64 le64_to_cpu_unaligned /src/dovecot/src/lib/./byteorder.h linenumber=67 xxh64_round /src/dovecot/src/lib/xxh64.c linenumber=66 le64_to_cpu_unaligned /src/dovecot/src/lib/./byteorder.h linenumber=69 xxh64_round /src/dovecot/src/lib/xxh64.c linenumber=68 le64_to_cpu_unaligned /src/dovecot/src/lib/./byteorder.h linenumber=71 xxh64_round /src/dovecot/src/lib/xxh64.c linenumber=70 le64_to_cpu_unaligned /src/dovecot/src/lib/./byteorder.h linenumber=76 xxh64_round /src/dovecot/src/lib/xxh64.c linenumber=76 le64_to_cpu_unaligned /src/dovecot/src/lib/./byteorder.h linenumber=77 xxh64_round /src/dovecot/src/lib/xxh64.c linenumber=77 le64_to_cpu_unaligned /src/dovecot/src/lib/./byteorder.h linenumber=78 xxh64_round /src/dovecot/src/lib/xxh64.c linenumber=78 le64_to_cpu_unaligned /src/dovecot/src/lib/./byteorder.h linenumber=79 xxh64_round /src/dovecot/src/lib/xxh64.c linenumber=79 i_memcpy /src/dovecot/src/lib/./lib.h linenumber=85 xxh64_result /src/dovecot/src/lib/xxh64.c linenumber=140 xxh64_merge_acc /src/dovecot/src/lib/xxh64.c linenumber=98 xxh64_round /src/dovecot/src/lib/xxh64.c linenumber=29 xxh64_merge_acc /src/dovecot/src/lib/xxh64.c linenumber=99 xxh64_merge_acc /src/dovecot/src/lib/xxh64.c linenumber=100 xxh64_merge_acc /src/dovecot/src/lib/xxh64.c linenumber=101 le64_to_cpu_unaligned /src/dovecot/src/lib/./byteorder.h linenumber=109 xxh64_round /src/dovecot/src/lib/xxh64.c linenumber=109 le32_to_cpu_unaligned /src/dovecot/src/lib/./byteorder.h linenumber=114 be32_to_cpu_unaligned /src/dovecot/src/lib/./byteorder.h linenumber=235 i_bswap_32 /src/dovecot/src/lib/./byteorder.h linenumber=235 xxh64_to_32 /src/dovecot/src/lib/./xxh64.h linenumber=538 strcmp linenumber=1744 strlen linenumber=1748 i_memcpy /src/dovecot/src/lib-settings/../../src/lib/lib.h linenumber=1750 i_panic /src/dovecot/src/lib/failures.c linenumber=2809 i_memcpy /src/dovecot/src/lib-settings/../../src/lib/lib.h linenumber=2811 i_memcpy /src/dovecot/src/lib-settings/../../src/lib/lib.h linenumber=2814 str_array_find /src/dovecot/src/lib/strfuncs.c linenumber=2826 t_strarray_join /src/dovecot/src/lib/strfuncs.c linenumber=2883 i_panic /src/dovecot/src/lib/failures.c linenumber=2880 settings_instance_get /src/dovecot/src/lib-settings/settings.c linenumber=3026 i_panic /src/dovecot/src/lib/failures.c linenumber=2705 event_find_field_recursive /src/dovecot/src/lib/lib-event.c linenumber=2709 event_add_str /src/dovecot/src/lib/lib-event.c linenumber=2710 settings_mmap_pool_create /src/dovecot/src/lib-settings/settings.c linenumber=2712 pool_alloconly_create /src/dovecot/src/lib/mempool-alloconly.c linenumber=1494 malloc_multiply_check /src/dovecot/src/lib-settings/../../src/lib/malloc-overflow.h linenumber=1496 p_malloc /src/dovecot/src/lib-settings/../../src/lib/mempool.h linenumber=1496 settings_mmap_ref /src/dovecot/src/lib-settings/settings.c linenumber=1506 i_panic /src/dovecot/src/lib/failures.c linenumber=1340 settings_parser_init /src/dovecot/src/lib-settings/settings-parser.c linenumber=2715 pool_alloconly_create /src/dovecot/src/lib/mempool-alloconly.c linenumber=79 malloc_multiply_check /src/dovecot/src/lib-settings/../../src/lib/malloc-overflow.h linenumber=81 p_malloc /src/dovecot/src/lib-settings/../../src/lib/mempool.h linenumber=81 p_malloc /src/dovecot/src/lib-settings/../../src/lib/mempool.h linenumber=90 setting_parser_copy_defaults /src/dovecot/src/lib-settings/settings-parser.c linenumber=91 i_memcpy /src/dovecot/src/lib-settings/../../src/lib/lib.h linenumber=54 strchr linenumber=61 p_strdup_until /src/dovecot/src/lib/strfuncs.c linenumber=63 i_panic /src/dovecot/src/lib/failures.c linenumber=91 p_malloc /src/dovecot/src/lib/./mempool.h linenumber=95 pool_ref /src/dovecot/src/lib-settings/../../src/lib/mempool.h linenumber=94 settings_parser_get_set /src/dovecot/src/lib-settings/settings-parser.c linenumber=2720 pool_datastack_create /src/dovecot/src/lib/mempool-datastack.c linenumber=2725 array_create_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=2725 str_new /src/dovecot/src/lib/str.c linenumber=2726 array_create_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=2727 settings_var_expand_init /src/dovecot/src/lib-settings/settings.c linenumber=2730 pool_datastack_create /src/dovecot/src/lib/mempool-datastack.c linenumber=1622 array_create_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=1622 pool_datastack_create /src/dovecot/src/lib/mempool-datastack.c linenumber=1623 array_create_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=1623 pool_datastack_create /src/dovecot/src/lib/mempool-datastack.c linenumber=1624 array_create_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=1624 event_get_ptr /src/dovecot/src/lib/lib-event.c linenumber=1628 event_get_ptr /src/dovecot/src/lib/lib-event.c linenumber=1630 settings_var_expand_init_add /src/dovecot/src/lib-settings/settings.c linenumber=1634 i_panic /src/dovecot/src/lib/failures.c linenumber=1536 array_append_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=1537 array_append_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=1539 i_panic /src/dovecot/src/lib/failures.c linenumber=1542 array_append_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=1543 array_append_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=1545 array_append_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=1548 array_append_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=1568 array_append_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=1571 array_append_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=1574 array_append_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=1577 array_append_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=1597 i_panic /src/dovecot/src/lib/failures.c linenumber=1599 array_append_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=1604 array_count_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=1608 array_count_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=1609 array_count_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=1610 i_panic /src/dovecot/src/lib/failures.c linenumber=1611 event_get_ptr /src/dovecot/src/lib/lib-event.c linenumber=1637 settings_var_expand_init_add /src/dovecot/src/lib-settings/settings.c linenumber=1639 event_get_parent /src/dovecot/src/lib/lib-event.c linenumber=1642 array_count_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=1646 array_count_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=1647 array_count_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=1648 i_panic /src/dovecot/src/lib/failures.c linenumber=1649 array_append_space_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=1651 array_append_space_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=1652 array_append_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=1654 array_idx_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=1656 i_panic /src/dovecot/src/lib/failures.c linenumber=277 malloc_multiply_check /src/dovecot/src/lib-settings/../../src/lib/malloc-overflow.h linenumber=278 array_idx_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=1657 array_idx_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=1658 settings_instance_override_init /src/dovecot/src/lib-settings/settings.c linenumber=2732 settings_info_register /src/dovecot/src/lib-settings/settings.c linenumber=2352 array_is_created_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=3649 array_create_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=3650 lib_atexit /src/dovecot/src/lib/lib.c linenumber=3651 lib_atexit_priority /src/dovecot/src/lib/lib.c linenumber=98 set_registered_infos_free /src/dovecot/src/lib-settings/settings.c linenumber=3651 array_free_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=3637 array_lsearch_i /src/dovecot/src/lib/array.c linenumber=3653 setting_parser_info_cmp /src/dovecot/src/lib-settings/settings.c linenumber=3653 array_append_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=3655 pool_datastack_create /src/dovecot/src/lib/mempool-datastack.c linenumber=2355 array_create_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=2355 array_is_created_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=2356 i_memcpy /src/dovecot/src/lib-settings/../../src/lib/lib.h linenumber=2357 settings_apply_add_override /src/dovecot/src/lib-settings/settings.c linenumber=2360 t_push /src/dovecot/src/lib/data-stack.c linenumber=2201 settings_override_filter_match /src/dovecot/src/lib-settings/settings.c linenumber=2202 settings_override_parse /src/dovecot/src/lib-settings/settings.c linenumber=1997 i_panic /src/dovecot/src/lib/failures.c linenumber=1896 str_begins /src/dovecot/src/lib/strfuncs.c linenumber=1898 strncmp linenumber=1898 str_begins_builtin_success /src/dovecot/src/lib-settings/../../src/lib/strfuncs.h linenumber=1898 settings_override_set_blocks /src/dovecot/src/lib-settings/settings.c linenumber=1900 t_strcut /src/dovecot/src/lib/strfuncs.c linenumber=1824 settings_override_key_part_find /src/dovecot/src/lib-settings/settings.c linenumber=1836 i_panic /src/dovecot/src/lib/failures.c linenumber=1764 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=1771 settings_mmap_lookup_key /src/dovecot/src/lib-settings/settings.c linenumber=1773 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=1778 settings_mmap_lookup_key /src/dovecot/src/lib-settings/settings.c linenumber=1779 settings_mmap_lookup_key /src/dovecot/src/lib-settings/settings.c linenumber=1784 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=1839 i_memcpy /src/dovecot/src/lib-settings/../../src/lib/lib.h linenumber=1845 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=1849 malloc_multiply_check /src/dovecot/src/lib-settings/../../src/lib/malloc-overflow.h linenumber=1853 p_malloc /src/dovecot/src/lib-settings/../../src/lib/mempool.h linenumber=1853 i_memcpy /src/dovecot/src/lib-settings/../../src/lib/lib.h linenumber=1855 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=1859 strchr linenumber=1911 t_strdup_until /src/dovecot/src/lib/strfuncs.c linenumber=1912 settings_override_key_part_find /src/dovecot/src/lib-settings/settings.c linenumber=1916 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=1920 t_str_new /src/dovecot/src/lib/str.c linenumber=1929 str_append /src/dovecot/src/lib-settings/../../src/lib/str.h linenumber=1931 wildcard_str_escape /src/dovecot/src/lib/wildcard-match.c linenumber=1937 strpbrk linenumber=175 strlen linenumber=179 t_str_new /src/dovecot/src/lib/str.c linenumber=179 str_append_data /src/dovecot/src/lib/./str.h linenumber=181 str_append_c /src/dovecot/src/lib/./str.h linenumber=182 str_append_c /src/dovecot/src/lib/./str.h linenumber=183 strpbrk linenumber=186 str_append /src/dovecot/src/lib/./str.h linenumber=188 str_c /src/dovecot/src/lib/str.c linenumber=189 str_printfa /src/dovecot/src/lib/str.c linenumber=1936 strchr linenumber=1942 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=1944 t_strdup_until /src/dovecot/src/lib/strfuncs.c linenumber=1950 settings_section_escape /src/dovecot/src/lib-settings/settings-parser.c linenumber=1952 wildcard_str_escape /src/dovecot/src/lib/wildcard-match.c linenumber=1952 str_printfa /src/dovecot/src/lib/str.c linenumber=1951 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=1957 p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=1966 p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=1968 settings_override_set_blocks /src/dovecot/src/lib-settings/settings.c linenumber=1970 event_filter_create_with_pool /src/dovecot/src/lib/event-filter.c linenumber=1976 event_filter_create_real /src/dovecot/src/lib/event-filter.c linenumber=68 malloc_multiply_check /src/dovecot/src/lib/./malloc-overflow.h linenumber=50 p_malloc /src/dovecot/src/lib/./mempool.h linenumber=50 array_create_i /src/dovecot/src/lib/./array.h linenumber=55 str_c /src/dovecot/src/lib/str.c linenumber=1977 event_filter_parse_case_sensitive /src/dovecot/src/lib/event-filter.c linenumber=1977 t_push /src/dovecot/src/lib/data-stack.c linenumber=250 event_filter_parse_real /src/dovecot/src/lib/event-filter.c linenumber=251 strlen linenumber=197 event_filter_parser_lex_init /src/dovecot/src/lib/event-filter-lexer.c linenumber=202 __errno_location linenumber=2106 event_filter_parser_alloc /src/dovecot/src/lib/event-filter-lexer.l linenumber=2110 i_malloc /src/dovecot/src/lib/imem.c linenumber=102 p_malloc /src/dovecot/src/lib/./mempool.h linenumber=9 __errno_location linenumber=2113 yy_init_globals /src/dovecot/src/lib/event-filter-lexer.c linenumber=2120 event_filter_parser_set_extra /src/dovecot/src/lib/event-filter-lexer.c linenumber=203 event_filter_parser_parse /src/dovecot/src/lib/event-filter-parser.c linenumber=205 event_filter_parser_lex /src/dovecot/src/lib/event-filter-lexer.c linenumber=1426 event_filter_parser_ensure_buffer_stack /src/dovecot/src/lib/event-filter-lexer.c linenumber=960 event_filter_parser_alloc /src/dovecot/src/lib/event-filter-lexer.l linenumber=1792 i_fatal /src/dovecot/src/lib/failures.c linenumber=1796 event_filter_parser_realloc /src/dovecot/src/lib/event-filter-lexer.l linenumber=1811 i_realloc /src/dovecot/src/lib/imem.c linenumber=107 p_realloc /src/dovecot/src/lib/./mempool.h linenumber=14 i_fatal /src/dovecot/src/lib/failures.c linenumber=1816 event_filter_parser__create_buffer /src/dovecot/src/lib/event-filter-lexer.c linenumber=962 event_filter_parser_alloc /src/dovecot/src/lib/event-filter-lexer.l linenumber=1626 i_fatal /src/dovecot/src/lib/failures.c linenumber=1628 event_filter_parser_alloc /src/dovecot/src/lib/event-filter-lexer.l linenumber=1635 i_fatal /src/dovecot/src/lib/failures.c linenumber=1637 event_filter_parser__init_buffer /src/dovecot/src/lib/event-filter-lexer.c linenumber=1641 __errno_location linenumber=1673 event_filter_parser__flush_buffer /src/dovecot/src/lib/event-filter-lexer.c linenumber=1676 event_filter_parser__load_buffer_state /src/dovecot/src/lib/event-filter-lexer.c linenumber=1720 __errno_location linenumber=1692 event_filter_parser__load_buffer_state /src/dovecot/src/lib/event-filter-lexer.c linenumber=965 t_str_new /src/dovecot/src/lib/str.c linenumber=51 str_c /src/dovecot/src/lib/str.c linenumber=54 str_append /src/dovecot/src/lib/./str.h linenumber=59 str_append /src/dovecot/src/lib/./str.h linenumber=60 str_append /src/dovecot/src/lib/./str.h linenumber=61 str_append /src/dovecot/src/lib/./str.h linenumber=62 t_strdup /src/dovecot/src/lib/strfuncs.c linenumber=68 fwrite linenumber=96 yy_get_previous_state /src/dovecot/src/lib/event-filter-lexer.c linenumber=1176 yy_try_NUL_trans /src/dovecot/src/lib/event-filter-lexer.c linenumber=1187 yy_get_next_buffer /src/dovecot/src/lib/event-filter-lexer.c linenumber=1207 i_fatal /src/dovecot/src/lib/failures.c linenumber=1285 event_filter_parser_realloc /src/dovecot/src/lib/event-filter-lexer.l linenumber=1346 i_fatal /src/dovecot/src/lib/failures.c linenumber=1354 event_filter_parser_input_proc /src/dovecot/src/lib/event-filter-lexer.l linenumber=1368 event_filter_parser_get_extra /src/dovecot/src/lib/event-filter-lexer.c linenumber=120 i_memcpy /src/dovecot/src/lib/./lib.h linenumber=128 event_filter_parser_restart /src/dovecot/src/lib/event-filter-lexer.c linenumber=1379 event_filter_parser_ensure_buffer_stack /src/dovecot/src/lib/event-filter-lexer.c linenumber=1562 event_filter_parser__create_buffer /src/dovecot/src/lib/event-filter-lexer.c linenumber=1564 event_filter_parser__init_buffer /src/dovecot/src/lib/event-filter-lexer.c linenumber=1567 event_filter_parser__load_buffer_state /src/dovecot/src/lib/event-filter-lexer.c linenumber=1568 event_filter_parser_realloc /src/dovecot/src/lib/event-filter-lexer.l linenumber=1396 i_fatal /src/dovecot/src/lib/failures.c linenumber=1399 yy_get_previous_state /src/dovecot/src/lib/event-filter-lexer.c linenumber=1242 yy_get_previous_state /src/dovecot/src/lib/event-filter-lexer.c linenumber=1252 i_fatal /src/dovecot/src/lib/failures.c linenumber=1262 logic /src/dovecot/src/lib/event-filter-parser.y linenumber=202 malloc_multiply_check /src/dovecot/src/lib/./malloc-overflow.h linenumber=165 p_malloc /src/dovecot/src/lib/./mempool.h linenumber=165 logic /src/dovecot/src/lib/event-filter-parser.y linenumber=203 logic /src/dovecot/src/lib/event-filter-parser.y linenumber=204 key_value /src/dovecot/src/lib/event-filter-parser.y linenumber=210 strcmp linenumber=41 strcmp linenumber=43 strcmp linenumber=45 malloc_multiply_check /src/dovecot/src/lib/./malloc-overflow.h linenumber=57 p_malloc /src/dovecot/src/lib/./mempool.h linenumber=57 i_unreached /src/dovecot/src/lib/failures.c linenumber=64 wildcard_is_escaped_literal /src/dovecot/src/lib/wildcard-match.c linenumber=66 strpbrk linenumber=163 p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=68 str_unescape /src/dovecot/src/lib/strescape.c linenumber=68 str_unescape /src/dovecot/src/lib/strescape.c linenumber=75 event_filter_category_to_log_type /src/dovecot/src/lib/event-filter.c linenumber=79 strcmp linenumber=377 p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=80 str_unescape /src/dovecot/src/lib/strescape.c linenumber=80 event_category_find_registered /src/dovecot/src/lib/lib-event.c linenumber=81 i_memcpy /src/dovecot/src/lib/./lib.h linenumber=815 strcmp linenumber=816 p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=85 str_to_intmax /src/dovecot/src/lib/strnum.c linenumber=89 str_parse_intmax /src/dovecot/src/lib/strnum.c linenumber=351 str_parse_uintmax /src/dovecot/src/lib/strnum.c linenumber=333 net_parse_range /src/dovecot/src/lib/net.c linenumber=93 strchr linenumber=1187 t_strdup_until /src/dovecot/src/lib/strfuncs.c linenumber=1189 net_addr2ip /src/dovecot/src/lib/net.c linenumber=1191 net_addr2ip_inet4_fast /src/dovecot/src/lib/net.c linenumber=993 str_parse_uint /src/dovecot/src/lib/strnum.c linenumber=965 str_parse_uintmax /src/dovecot/src/lib/strnum.c linenumber=60 str_parse_uint /src/dovecot/src/lib/strnum.c linenumber=980 t_push /src/dovecot/src/lib/data-stack.c linenumber=996 strchr linenumber=997 strlen linenumber=1000 t_strndup /src/dovecot/src/lib/strfuncs.c linenumber=1002 i_panic /src/dovecot/src/lib/failures.c linenumber=300 p_strndup /src/dovecot/src/lib/strfuncs.c linenumber=301 i_panic /src/dovecot/src/lib/failures.c linenumber=106 i_panic /src/dovecot/src/lib/failures.c linenumber=107 memchr linenumber=109 p_malloc /src/dovecot/src/lib/./mempool.h linenumber=115 getaddrinfo linenumber=1010 i_panic /src/dovecot/src/lib/failures.c linenumber=1011 sin_get_ip /src/dovecot/src/lib/net.c linenumber=1014 i_memcpy /src/dovecot/src/lib/./lib.h linenumber=157 i_memcpy /src/dovecot/src/lib/./lib.h linenumber=160 freeaddrinfo linenumber=1017 net_handle_gai_error /src/dovecot/src/lib/net.c linenumber=1018 t_pop /src/dovecot/src/lib/data-stack.c linenumber=1019 i_panic /src/dovecot/src/lib/failures.c linenumber=1019 str_to_uint /src/dovecot/src/lib/strnum.c linenumber=1200 str_parse_get_size /src/dovecot/src/lib/str-parse.c linenumber=106 str_parse_uintmax /src/dovecot/src/lib/strnum.c linenumber=104 t_strconcat /src/dovecot/src/lib/strfuncs.c linenumber=105 i_panic /src/dovecot/src/lib/failures.c linenumber=327 vstrconcat /src/dovecot/src/lib/strfuncs.c linenumber=331 i_panic /src/dovecot/src/lib/failures.c linenumber=194 t_buffer_get /src/dovecot/src/lib/data-stack.c linenumber=198 strlen linenumber=202 malloc_add_check /src/dovecot/src/lib/./malloc-overflow.h linenumber=206 nearest_power /src/dovecot/src/lib/bits.c linenumber=206 t_buffer_reget /src/dovecot/src/lib/data-stack.c linenumber=207 i_panic /src/dovecot/src/lib/failures.c linenumber=216 t_buffer_alloc /src/dovecot/src/lib/data-stack.c linenumber=332 toupper linenumber=109 toupper linenumber=134 toupper linenumber=136 t_strconcat /src/dovecot/src/lib/strfuncs.c linenumber=140 t_strconcat /src/dovecot/src/lib/strfuncs.c linenumber=144 strlen linenumber=107 toupper linenumber=107 p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=112 str_parse_get_interval_msecs /src/dovecot/src/lib/str-parse.c linenumber=128 str_parse_get_interval_full /src/dovecot/src/lib/str-parse.c linenumber=95 str_parse_uintmax /src/dovecot/src/lib/strnum.c linenumber=15 t_strconcat /src/dovecot/src/lib/strfuncs.c linenumber=16 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=21 toupper linenumber=25 strlen linenumber=28 strncasecmp linenumber=28 str_begins_icase_with /src/dovecot/src/lib/./strfuncs.h linenumber=28 str_match_icase /src/dovecot/src/lib/strfuncs.c linenumber=136 tolower linenumber=699 strlen linenumber=29 strncasecmp linenumber=29 str_begins_icase_with /src/dovecot/src/lib/./strfuncs.h linenumber=29 strncasecmp linenumber=34 str_begins_icase_with /src/dovecot/src/lib/./strfuncs.h linenumber=34 strlen linenumber=35 strncasecmp linenumber=35 str_begins_icase_with /src/dovecot/src/lib/./strfuncs.h linenumber=35 strlen linenumber=37 strncasecmp linenumber=37 str_begins_icase_with /src/dovecot/src/lib/./strfuncs.h linenumber=37 strlen linenumber=38 strncasecmp linenumber=38 str_begins_icase_with /src/dovecot/src/lib/./strfuncs.h linenumber=38 strlen linenumber=39 strncasecmp linenumber=39 str_begins_icase_with /src/dovecot/src/lib/./strfuncs.h linenumber=39 strlen linenumber=40 strncasecmp linenumber=40 str_begins_icase_with /src/dovecot/src/lib/./strfuncs.h linenumber=40 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=51 strlen linenumber=58 strncasecmp linenumber=58 str_begins_icase_with /src/dovecot/src/lib/./strfuncs.h linenumber=58 strncasecmp linenumber=63 str_begins_icase_with /src/dovecot/src/lib/./strfuncs.h linenumber=63 strlen linenumber=68 strncasecmp linenumber=68 str_begins_icase_with /src/dovecot/src/lib/./strfuncs.h linenumber=68 t_strconcat /src/dovecot/src/lib/strfuncs.c linenumber=74 t_strconcat /src/dovecot/src/lib/strfuncs.c linenumber=78 p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=136 wildcard_is_escaped_literal /src/dovecot/src/lib/wildcard-match.c linenumber=137 str_unescape /src/dovecot/src/lib/strescape.c linenumber=139 strspn linenumber=140 strlen linenumber=140 i_unreached /src/dovecot/src/lib/failures.c linenumber=152 event_filter_parser_error /src/dovecot/src/lib/event-filter-parser.y linenumber=212 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=31 t_strdup_noconst /src/dovecot/src/lib/strfuncs.c linenumber=221 str_unescape /src/dovecot/src/lib/strescape.c linenumber=221 yysyntax_error /src/dovecot/src/lib/event-filter-parser.c linenumber=1688 yytnamerr /src/dovecot/src/lib/event-filter-parser.c linenumber=1128 yystpcpy /src/dovecot/src/lib/event-filter-parser.c linenumber=1073 strlen linenumber=1075 yytnamerr /src/dovecot/src/lib/event-filter-parser.c linenumber=1155 strlen linenumber=1184 yytnamerr /src/dovecot/src/lib/event-filter-parser.c linenumber=1209 yysyntax_error /src/dovecot/src/lib/event-filter-parser.c linenumber=1704 event_filter_parser_error /src/dovecot/src/lib/event-filter-parser.y linenumber=1708 yydestruct /src/dovecot/src/lib/event-filter-parser.c linenumber=1731 yydestruct /src/dovecot/src/lib/event-filter-parser.c linenumber=1785 event_filter_parser_error /src/dovecot/src/lib/event-filter-parser.y linenumber=1825 yydestruct /src/dovecot/src/lib/event-filter-parser.c linenumber=1840 yydestruct /src/dovecot/src/lib/event-filter-parser.c linenumber=1849 event_filter_parser_lex_destroy /src/dovecot/src/lib/event-filter-lexer.c linenumber=207 event_filter_parser__delete_buffer /src/dovecot/src/lib/event-filter-lexer.c linenumber=2197 event_filter_parser_free /src/dovecot/src/lib/event-filter-lexer.l linenumber=1661 p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=112 event_filter_parser_free /src/dovecot/src/lib/event-filter-lexer.l linenumber=1663 event_filter_parser_pop_buffer_state /src/dovecot/src/lib/event-filter-lexer.c linenumber=2199 event_filter_parser__delete_buffer /src/dovecot/src/lib/event-filter-lexer.c linenumber=1766 event_filter_parser__load_buffer_state /src/dovecot/src/lib/event-filter-lexer.c linenumber=1772 event_filter_parser_free /src/dovecot/src/lib/event-filter-lexer.l linenumber=2203 event_filter_parser_free /src/dovecot/src/lib/event-filter-lexer.l linenumber=2207 yy_init_globals /src/dovecot/src/lib/event-filter-lexer.c linenumber=2212 event_filter_parser_free /src/dovecot/src/lib/event-filter-lexer.l linenumber=2215 i_panic /src/dovecot/src/lib/failures.c linenumber=211 event_filter_get_or_alloc_internal_query /src/dovecot/src/lib/event-filter.c linenumber=213 buffer_get_modifiable_data /src/dovecot/src/lib/buffer.c linenumber=135 array_append_space_i /src/dovecot/src/lib/./array.h linenumber=141 add_node /src/dovecot/src/lib/event-filter.c linenumber=215 malloc_multiply_check /src/dovecot/src/lib/./malloc-overflow.h linenumber=161 p_malloc /src/dovecot/src/lib/./mempool.h linenumber=161 filter_node_requires_event_name /src/dovecot/src/lib/event-filter.c linenumber=219 filter_node_requires_event_name /src/dovecot/src/lib/event-filter.c linenumber=174 filter_node_requires_event_name /src/dovecot/src/lib/event-filter.c linenumber=176 filter_node_requires_event_name /src/dovecot/src/lib/event-filter.c linenumber=177 filter_node_requires_event_name /src/dovecot/src/lib/event-filter.c linenumber=179 filter_node_requires_event_name /src/dovecot/src/lib/event-filter.c linenumber=180 t_pop_pass_str /src/dovecot/src/lib/data-stack.c linenumber=252 data_stack_frame_contains /src/dovecot/src/lib/data-stack.c linenumber=345 i_panic /src/dovecot/src/lib/failures.c linenumber=684 i_panic /src/dovecot/src/lib/failures.c linenumber=686 t_pop /src/dovecot/src/lib/data-stack.c linenumber=346 i_strdup /src/dovecot/src/lib/imem.c linenumber=351 t_pop /src/dovecot/src/lib/data-stack.c linenumber=352 t_strdup /src/dovecot/src/lib/strfuncs.c linenumber=353 p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=354 i_panic /src/dovecot/src/lib/failures.c linenumber=252 str_c /src/dovecot/src/lib/str.c linenumber=1980 i_panic /src/dovecot/src/lib/failures.c linenumber=1979 pool_ref /src/dovecot/src/lib-settings/../../src/lib/mempool.h linenumber=1982 setting_override_match_info /src/dovecot/src/lib-settings/settings.c linenumber=2004 strcmp linenumber=1881 event_filter_match /src/dovecot/src/lib/event-filter.c linenumber=2007 event_filter_match_source /src/dovecot/src/lib/event-filter.c linenumber=1172 t_pop_pass_str /src/dovecot/src/lib/data-stack.c linenumber=2203 i_panic /src/dovecot/src/lib/failures.c linenumber=2203 array_append_space_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=2208 array_count_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=2210 array_is_created_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=2364 i_memcpy /src/dovecot/src/lib-settings/../../src/lib/lib.h linenumber=2365 settings_apply_add_override /src/dovecot/src/lib-settings/settings.c linenumber=2368 settings_default_overrides_update /src/dovecot/src/lib-settings/settings.c linenumber=2378 array_is_created_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=2311 array_get_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=2316 array_count_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=255 pool_alloconly_create /src/dovecot/src/lib/mempool-alloconly.c linenumber=2322 array_create_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=2324 lib_atexit /src/dovecot/src/lib/lib.c linenumber=2325 settings_default_overrides_free /src/dovecot/src/lib-settings/settings.c linenumber=2325 i_memcpy /src/dovecot/src/lib-settings/../../src/lib/lib.h linenumber=2242 settings_override_free /src/dovecot/src/lib-settings/settings.c linenumber=2243 event_filter_unref /src/dovecot/src/lib/event-filter.c linenumber=208 i_panic /src/dovecot/src/lib/failures.c linenumber=88 pool_unref /src/dovecot/src/lib/./mempool.h linenumber=98 array_free_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=2244 pool_unref /src/dovecot/src/lib-settings/../../src/lib/mempool.h linenumber=2245 settings_default_overrides_add_info /src/dovecot/src/lib-settings/settings.c linenumber=2330 malloc_multiply_check /src/dovecot/src/lib-settings/../../src/lib/malloc-overflow.h linenumber=2259 p_malloc /src/dovecot/src/lib-settings/../../src/lib/mempool.h linenumber=2259 t_push /src/dovecot/src/lib/data-stack.c linenumber=2270 settings_override_parse /src/dovecot/src/lib-settings/settings.c linenumber=2271 t_pop_pass_str /src/dovecot/src/lib/data-stack.c linenumber=2272 i_panic /src/dovecot/src/lib/failures.c linenumber=2272 i_panic /src/dovecot/src/lib/failures.c linenumber=2274 array_append_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=2275 i_memcpy /src/dovecot/src/lib-settings/../../src/lib/lib.h linenumber=2338 t_push /src/dovecot/src/lib/data-stack.c linenumber=2338 settings_default_override_set_blocks /src/dovecot/src/lib-settings/settings.c linenumber=2339 pool_datastack_create /src/dovecot/src/lib/mempool-datastack.c linenumber=2295 array_create_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=2295 i_memcpy /src/dovecot/src/lib-settings/../../src/lib/lib.h linenumber=2296 settings_key_part_find /src/dovecot/src/lib-settings/settings.c linenumber=2298 i_panic /src/dovecot/src/lib/failures.c linenumber=1793 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=1800 setting_parser_info_find_key /src/dovecot/src/lib-settings/settings-parser.c linenumber=1802 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=1808 setting_parser_info_find_key /src/dovecot/src/lib-settings/settings-parser.c linenumber=1809 setting_parser_info_find_key /src/dovecot/src/lib-settings/settings-parser.c linenumber=1815 array_append_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=2300 array_append_space_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=2302 array_idx_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=2303 array_count_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=2304 p_memdup /src/dovecot/src/lib/strfuncs.c linenumber=2303 t_pop /src/dovecot/src/lib/data-stack.c linenumber=2340 i_panic /src/dovecot/src/lib/failures.c linenumber=2340 array_is_created_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=2379 i_memcpy /src/dovecot/src/lib-settings/../../src/lib/lib.h linenumber=2380 settings_apply_add_override /src/dovecot/src/lib-settings/settings.c linenumber=2383 i_unreached /src/dovecot/src/lib/failures.c linenumber=2385 array_is_created_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=2389 pool_alloconly_create /src/dovecot/src/lib/mempool-alloconly.c linenumber=2405 i_memcpy /src/dovecot/src/lib-settings/../../src/lib/lib.h linenumber=2406 settings_instance_overrides_add_filters /src/dovecot/src/lib-settings/settings.c linenumber=2407 malloc_multiply_check /src/dovecot/src/lib-settings/../../src/lib/malloc-overflow.h linenumber=2226 p_malloc /src/dovecot/src/lib-settings/../../src/lib/mempool.h linenumber=2226 settings_apply_add_override /src/dovecot/src/lib-settings/settings.c linenumber=2231 i_panic /src/dovecot/src/lib/failures.c linenumber=2232 settings_override_free /src/dovecot/src/lib-settings/settings.c linenumber=2234 array_sort_i /src/dovecot/src/lib/array.c linenumber=2410 array_count_i /src/dovecot/src/lib/./array.h linenumber=138 buffer_get_modifiable_data /src/dovecot/src/lib/buffer.c linenumber=141 qsort linenumber=141 settings_apply_override_cmp /src/dovecot/src/lib-settings/settings.c linenumber=2410 settings_mmap_apply /src/dovecot/src/lib-settings/settings.c linenumber=2735 hash_table_lookup /src/dovecot/src/lib/hash.c linenumber=1266 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=1268 settings_mmap_validate /src/dovecot/src/lib-settings/settings.c linenumber=1276 settings_block_read_str /src/dovecot/src/lib-settings/settings.c linenumber=1050 strlen linenumber=282 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=284 strcmp linenumber=1056 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=1057 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=1064 settings_bin_filter_lookup_init /src/dovecot/src/lib-settings/settings-bin-filter.c linenumber=1281 pool_datastack_create /src/dovecot/src/lib/mempool-datastack.c linenumber=378 array_create_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=378 settings_bin_filter_lookup_get_str /src/dovecot/src/lib-settings/settings-bin-filter.c linenumber=380 event_find_field_recursive /src/dovecot/src/lib/lib-event.c linenumber=331 settings_bin_filter_lookup_get_str /src/dovecot/src/lib-settings/settings-bin-filter.c linenumber=382 settings_bin_filter_lookup_get_ip /src/dovecot/src/lib-settings/settings-bin-filter.c linenumber=384 event_find_field_recursive /src/dovecot/src/lib/lib-event.c linenumber=344 settings_bin_filter_lookup_get_ip /src/dovecot/src/lib-settings/settings-bin-filter.c linenumber=387 settings_bin_filter_lookup_add_strlist_names /src/dovecot/src/lib-settings/settings-bin-filter.c linenumber=392 event_find_field_nonrecursive /src/dovecot/src/lib/lib-event.c linenumber=360 i_memcpy /src/dovecot/src/lib-settings/../../src/lib/lib.h linenumber=365 array_append_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=366 event_get_parent /src/dovecot/src/lib/lib-event.c linenumber=359 event_get_global /src/dovecot/src/lib/lib-event.c linenumber=394 settings_bin_filter_lookup_add_strlist_names /src/dovecot/src/lib-settings/settings-bin-filter.c linenumber=393 pool_datastack_create /src/dovecot/src/lib/mempool-datastack.c linenumber=1288 array_create_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=1288 settings_filter_candidates_append /src/dovecot/src/lib-settings/settings.c linenumber=1289 array_append_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=1171 i_memcpy /src/dovecot/src/lib-settings/../../src/lib/lib.h linenumber=1291 settings_bin_filter_index_lookup /src/dovecot/src/lib-settings/settings-bin-filter.c linenumber=1293 str_stable_hash /src/dovecot/src/lib/hash.c linenumber=556 strcmp linenumber=561 settings_filter_candidates_append /src/dovecot/src/lib-settings/settings.c linenumber=1296 array_sort_i /src/dovecot/src/lib/array.c linenumber=1298 uint32_cmp_desc /src/dovecot/src/lib-settings/settings.c linenumber=1298 i_memcpy /src/dovecot/src/lib-settings/../../src/lib/lib.h linenumber=1304 settings_mmap_get_filter_idx /src/dovecot/src/lib-settings/settings.c linenumber=1313 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=1080 settings_bin_filters_never /src/dovecot/src/lib-settings/./settings-bin-filter.h linenumber=1316 bit64_get /src/dovecot/src/lib-settings/../../src/lib/bits.h linenumber=114 settings_bin_filters_get /src/dovecot/src/lib-settings/./settings-bin-filter.h linenumber=1320 settings_bin_filter_match /src/dovecot/src/lib-settings/settings-bin-filter.c linenumber=1321 settings_bin_filter_str /src/dovecot/src/lib-settings/settings-bin-filter.c linenumber=411 strcmp linenumber=413 settings_bin_filter_str /src/dovecot/src/lib-settings/settings-bin-filter.c linenumber=420 settings_local_name_cmp /src/dovecot/src/lib-settings/settings-bin-filter.c linenumber=423 dns_match_wildcard /src/dovecot/src/lib-dns/dns-util.c linenumber=399 i_panic /src/dovecot/src/lib/failures.c linenumber=68 strchr linenumber=73 dns_tolower /src/dovecot/src/lib-dns/./dns-util.h linenumber=80 dns_tolower /src/dovecot/src/lib-dns/./dns-util.h linenumber=84 settings_bin_filter_net /src/dovecot/src/lib-settings/settings-bin-filter.c linenumber=427 i_memcpy /src/dovecot/src/lib-settings/../../src/lib/lib.h linenumber=42 i_memcpy /src/dovecot/src/lib-settings/../../src/lib/lib.h linenumber=46 i_memcpy /src/dovecot/src/lib-settings/../../src/lib/lib.h linenumber=49 net_is_in_network /src/dovecot/src/lib/net.c linenumber=430 settings_bin_filter_net /src/dovecot/src/lib-settings/settings-bin-filter.c linenumber=434 net_is_in_network /src/dovecot/src/lib/net.c linenumber=437 settings_bin_filter_name /src/dovecot/src/lib-settings/settings-bin-filter.c linenumber=441 i_panic /src/dovecot/src/lib/failures.c linenumber=62 settings_bin_filter_str /src/dovecot/src/lib-settings/settings-bin-filter.c linenumber=63 array_lsearch_i /src/dovecot/src/lib/array.c linenumber=442 i_strcmp_p /src/dovecot/src/lib/strfuncs.c linenumber=442 i_panic /src/dovecot/src/lib/failures.c linenumber=1324 settings_mmap_apply_filter /src/dovecot/src/lib-settings/settings.c linenumber=1325 i_memcpy /src/dovecot/src/lib-settings/../../src/lib/lib.h linenumber=1098 strlen linenumber=1110 i_memcpy /src/dovecot/src/lib-settings/../../src/lib/lib.h linenumber=1113 settings_bin_filter_has_name /src/dovecot/src/lib-settings/settings-bin-filter.c linenumber=1118 settings_bin_filter_name /src/dovecot/src/lib-settings/settings-bin-filter.c linenumber=320 strcmp linenumber=320 array_clear_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=1122 buffer_set_used_size /src/dovecot/src/lib/buffer.c linenumber=192 array_append_space_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=1125 strlen linenumber=1128 strlen linenumber=1132 settings_instance_override /src/dovecot/src/lib-settings/settings.c linenumber=1143 buffer_get_modifiable_data /src/dovecot/src/lib/buffer.c linenumber=2457 settings_bin_filter_is_always /src/dovecot/src/lib-settings/./settings-bin-filter.h linenumber=2468 settings_override_cmp_filter_order /src/dovecot/src/lib-settings/settings.c linenumber=2469 strcmp linenumber=2479 null_strcmp /src/dovecot/src/lib/strfuncs.c linenumber=2480 strcmp linenumber=572 settings_include_group_add_or_update /src/dovecot/src/lib-settings/settings.c linenumber=2487 buffer_get_modifiable_data /src/dovecot/src/lib/buffer.c linenumber=2433 strcmp linenumber=2434 array_append_space_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=2439 settings_override_get_value /src/dovecot/src/lib-settings/settings.c linenumber=2491 settings_key_part_find /src/dovecot/src/lib-settings/settings.c linenumber=2063 strchr linenumber=2071 t_strconcat /src/dovecot/src/lib/strfuncs.c linenumber=2075 setting_type_is_str_vars /src/dovecot/src/lib-settings/./settings-parser.h linenumber=2078 t_strconcat /src/dovecot/src/lib/strfuncs.c linenumber=2080 str_begins /src/dovecot/src/lib/strfuncs.c linenumber=2086 strncmp linenumber=2086 str_begins_builtin_success /src/dovecot/src/lib-settings/../../src/lib/strfuncs.h linenumber=2086 t_strconcat /src/dovecot/src/lib/strfuncs.c linenumber=2090 t_strconcat /src/dovecot/src/lib/strfuncs.c linenumber=2098 settings_instance_override_add_default /src/dovecot/src/lib-settings/settings.c linenumber=2508 i_panic /src/dovecot/src/lib/failures.c linenumber=2111 t_strsplit /src/dovecot/src/lib/strfuncs.c linenumber=2130 split_str /src/dovecot/src/lib/strfuncs.c linenumber=878 i_panic /src/dovecot/src/lib/failures.c linenumber=868 split_str_fast /src/dovecot/src/lib/strfuncs.c linenumber=871 malloc_multiply_check /src/dovecot/src/lib/./malloc-overflow.h linenumber=840 p_malloc /src/dovecot/src/lib/./mempool.h linenumber=840 p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=842 malloc_multiply_check /src/dovecot/src/lib/./malloc-overflow.h linenumber=845 p_malloc /src/dovecot/src/lib/./mempool.h linenumber=845 strchr linenumber=848 nearest_power /src/dovecot/src/lib/bits.c linenumber=851 malloc_multiply_check /src/dovecot/src/lib/./malloc-overflow.h linenumber=852 p_realloc /src/dovecot/src/lib/./mempool.h linenumber=852 i_panic /src/dovecot/src/lib/failures.c linenumber=859 i_panic /src/dovecot/src/lib/failures.c linenumber=860 split_str_slow /src/dovecot/src/lib/strfuncs.c linenumber=873 strchr linenumber=788 malloc_multiply_check /src/dovecot/src/lib/./malloc-overflow.h linenumber=792 p_malloc /src/dovecot/src/lib/./mempool.h linenumber=792 p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=794 malloc_multiply_check /src/dovecot/src/lib/./malloc-overflow.h linenumber=797 p_malloc /src/dovecot/src/lib/./mempool.h linenumber=797 strchr linenumber=801 nearest_power /src/dovecot/src/lib/bits.c linenumber=804 malloc_multiply_check /src/dovecot/src/lib/./malloc-overflow.h linenumber=805 p_realloc /src/dovecot/src/lib/./mempool.h linenumber=805 strchr linenumber=813 i_panic /src/dovecot/src/lib/failures.c linenumber=827 malloc_multiply_check /src/dovecot/src/lib-settings/../../src/lib/malloc-overflow.h linenumber=2133 p_malloc /src/dovecot/src/lib-settings/../../src/lib/mempool.h linenumber=2133 array_append_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=2134 p_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=2138 p_strdup_vprintf /src/dovecot/src/lib/strfuncs.c linenumber=126 p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=2148 strrchr linenumber=2153 settings_section_escape /src/dovecot/src/lib-settings/settings-parser.c linenumber=2172 wildcard_str_escape /src/dovecot/src/lib/wildcard-match.c linenumber=2172 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=2170 settings_override_set_blocks /src/dovecot/src/lib-settings/settings.c linenumber=2175 event_filter_create_with_pool /src/dovecot/src/lib/event-filter.c linenumber=2179 pool_ref /src/dovecot/src/lib-settings/../../src/lib/mempool.h linenumber=2180 event_filter_parse_case_sensitive /src/dovecot/src/lib/event-filter.c linenumber=2181 i_panic /src/dovecot/src/lib/failures.c linenumber=2183 event_filter_merge /src/dovecot/src/lib/event-filter.c linenumber=2189 event_filter_merge_with_context_internal /src/dovecot/src/lib/event-filter.c linenumber=512 i_unreached /src/dovecot/src/lib/failures.c linenumber=476 t_push /src/dovecot/src/lib/data-stack.c linenumber=479 event_filter_get_or_alloc_internal_query /src/dovecot/src/lib/event-filter.c linenumber=483 clone_expr /src/dovecot/src/lib/event-filter.c linenumber=486 malloc_multiply_check /src/dovecot/src/lib/./malloc-overflow.h linenumber=405 p_malloc /src/dovecot/src/lib/./mempool.h linenumber=405 clone_expr /src/dovecot/src/lib/event-filter.c linenumber=410 clone_expr /src/dovecot/src/lib/event-filter.c linenumber=411 p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=415 p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=419 array_is_created_i /src/dovecot/src/lib/./array.h linenumber=437 array_count_i /src/dovecot/src/lib/./array.h linenumber=439 array_create_i /src/dovecot/src/lib/./array.h linenumber=439 i_memcpy /src/dovecot/src/lib/./lib.h linenumber=441 p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=442 array_append_i /src/dovecot/src/lib/./array.h linenumber=443 add_node /src/dovecot/src/lib/event-filter.c linenumber=485 filter_node_requires_event_name /src/dovecot/src/lib/event-filter.c linenumber=488 t_pop /src/dovecot/src/lib/data-stack.c linenumber=489 i_panic /src/dovecot/src/lib/failures.c linenumber=489 str_begins /src/dovecot/src/lib/strfuncs.c linenumber=2515 strlen linenumber=2515 strncmp linenumber=2515 str_begins_builtin_success /src/dovecot/src/lib-settings/../../src/lib/strfuncs.h linenumber=2515 i_unreached /src/dovecot/src/lib/failures.c linenumber=2516 settings_var_expand /src/dovecot/src/lib-settings/settings.c linenumber=2525 strchr linenumber=697 settings_file_get /src/dovecot/src/lib-settings/settings-parser.c linenumber=715 strchr linenumber=512 i_panic /src/dovecot/src/lib/failures.c linenumber=514 p_strdup_until /src/dovecot/src/lib/strfuncs.c linenumber=515 strlen linenumber=725 t_strndup /src/dovecot/src/lib/strfuncs.c linenumber=731 strncmp linenumber=734 str_begins_with /src/dovecot/src/lib-settings/../../src/lib/strfuncs.h linenumber=734 strcmp linenumber=734 t_strconcat /src/dovecot/src/lib/strfuncs.c linenumber=737 strchr linenumber=745 p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=747 strchr linenumber=764 i_panic /src/dovecot/src/lib/failures.c linenumber=773 var_expand_program_import_sized /src/dovecot/src/lib-var-expand/expansion-program.c linenumber=775 i_panic /src/dovecot/src/lib/failures.c linenumber=839 pool_alloconly_create /src/dovecot/src/lib/mempool-alloconly.c linenumber=847 malloc_multiply_check /src/dovecot/src/lib-var-expand/../../src/lib/malloc-overflow.h linenumber=854 p_malloc /src/dovecot/src/lib-var-expand/../../src/lib/mempool.h linenumber=854 t_push /src/dovecot/src/lib/data-stack.c linenumber=856 var_expand_program_import_one /src/dovecot/src/lib-var-expand/expansion-program.c linenumber=857 extract_value /src/dovecot/src/lib-var-expand/expansion-program.c linenumber=774 memchr linenumber=551 str_new /src/dovecot/src/lib/str.c linenumber=557 str_append_tabunescaped /src/dovecot/src/lib/strescape.c linenumber=558 str_append_data /src/dovecot/src/lib/./str.h linenumber=195 str_append_c /src/dovecot/src/lib/./str.h linenumber=202 str_append_c /src/dovecot/src/lib/./str.h linenumber=205 str_append_c /src/dovecot/src/lib/./str.h linenumber=208 str_append_c /src/dovecot/src/lib/./str.h linenumber=211 str_append_c /src/dovecot/src/lib/./str.h linenumber=214 str_append_c /src/dovecot/src/lib/./str.h linenumber=217 str_c /src/dovecot/src/lib/str.c linenumber=559 malloc_multiply_check /src/dovecot/src/lib-var-expand/../../src/lib/malloc-overflow.h linenumber=781 p_malloc /src/dovecot/src/lib-var-expand/../../src/lib/mempool.h linenumber=781 malloc_multiply_check /src/dovecot/src/lib-var-expand/../../src/lib/malloc-overflow.h linenumber=783 p_malloc /src/dovecot/src/lib-var-expand/../../src/lib/mempool.h linenumber=783 var_expand_program_import_stmt /src/dovecot/src/lib-var-expand/expansion-program.c linenumber=795 extract_name /src/dovecot/src/lib-var-expand/expansion-program.c linenumber=646 memchr linenumber=529 p_strdup_until /src/dovecot/src/lib/strfuncs.c linenumber=539 malloc_multiply_check /src/dovecot/src/lib-var-expand/../../src/lib/malloc-overflow.h linenumber=656 p_malloc /src/dovecot/src/lib-var-expand/../../src/lib/mempool.h linenumber=656 malloc_multiply_check /src/dovecot/src/lib-var-expand/../../src/lib/malloc-overflow.h linenumber=672 p_malloc /src/dovecot/src/lib-var-expand/../../src/lib/mempool.h linenumber=672 extract_name /src/dovecot/src/lib-var-expand/expansion-program.c linenumber=678 extract_value /src/dovecot/src/lib-var-expand/expansion-program.c linenumber=718 extract_number /src/dovecot/src/lib-var-expand/expansion-program.c linenumber=725 memchr linenumber=810 t_strdup_until /src/dovecot/src/lib/strfuncs.c linenumber=818 p_strsplit /src/dovecot/src/lib/strfuncs.c linenumber=820 split_str /src/dovecot/src/lib/strfuncs.c linenumber=890 t_pop /src/dovecot/src/lib/data-stack.c linenumber=859 pool_unref /src/dovecot/src/lib-var-expand/../../src/lib/mempool.h linenumber=870 var_expand_program_create /src/dovecot/src/lib-var-expand/expansion-program.c linenumber=779 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=29 pool_alloconly_create /src/dovecot/src/lib/mempool-alloconly.c linenumber=35 malloc_multiply_check /src/dovecot/src/lib-var-expand/../../src/lib/malloc-overflow.h linenumber=36 p_malloc /src/dovecot/src/lib-var-expand/../../src/lib/mempool.h linenumber=36 array_create_i /src/dovecot/src/lib-var-expand/../../src/lib/array.h linenumber=38 malloc_multiply_check /src/dovecot/src/lib-var-expand/../../src/lib/malloc-overflow.h linenumber=149 array_create_from_buffer_i /src/dovecot/src/lib-var-expand/../../src/lib/array.h linenumber=152 t_push /src/dovecot/src/lib/data-stack.c linenumber=40 pool_allocfree_create /src/dovecot/src/lib/mempool-allocfree.c linenumber=43 calloc linenumber=154 i_fatal_status /src/dovecot/src/lib/failures.c linenumber=156 __errno_location linenumber=158 array_create_i /src/dovecot/src/lib-var-expand/../../src/lib/array.h linenumber=44 strlen linenumber=46 var_expand_parser_lex_init_extra /src/dovecot/src/lib-var-expand/var-expand-lexer.c linenumber=47 var_expand_parser_set_extra /src/dovecot/src/lib-var-expand/var-expand-lexer.c linenumber=2366 __errno_location linenumber=2369 var_expand_parser_alloc /src/dovecot/src/lib-var-expand/var-expand-lexer.l linenumber=2373 var_expand_parser_get_extra /src/dovecot/src/lib-var-expand/var-expand-lexer.c linenumber=152 p_malloc /src/dovecot/src/lib-var-expand/../../src/lib/mempool.h linenumber=153 __errno_location linenumber=2376 var_expand_parser_set_extra /src/dovecot/src/lib-var-expand/var-expand-lexer.c linenumber=2384 yy_init_globals /src/dovecot/src/lib-var-expand/var-expand-lexer.c linenumber=2386 var_expand_parser_parse /src/dovecot/src/lib-var-expand/var-expand-parser.c linenumber=49 var_expand_parser_lex /src/dovecot/src/lib-var-expand/var-expand-lexer.c linenumber=1652 var_expand_parser_ensure_buffer_stack /src/dovecot/src/lib-var-expand/var-expand-lexer.c linenumber=1042 var_expand_parser_alloc /src/dovecot/src/lib-var-expand/var-expand-lexer.l linenumber=1971 yy_fatal_error /src/dovecot/src/lib-var-expand/var-expand-lexer.c linenumber=1975 fprintf linenumber=2138 exit linenumber=2139 var_expand_parser_realloc /src/dovecot/src/lib-var-expand/var-expand-lexer.l linenumber=1990 var_expand_parser_get_extra /src/dovecot/src/lib-var-expand/var-expand-lexer.c linenumber=158 p_realloc /src/dovecot/src/lib-var-expand/../../src/lib/mempool.h linenumber=159 yy_fatal_error /src/dovecot/src/lib-var-expand/var-expand-lexer.c linenumber=1995 var_expand_parser__create_buffer /src/dovecot/src/lib-var-expand/var-expand-lexer.c linenumber=1044 var_expand_parser_alloc /src/dovecot/src/lib-var-expand/var-expand-lexer.l linenumber=1805 yy_fatal_error /src/dovecot/src/lib-var-expand/var-expand-lexer.c linenumber=1807 var_expand_parser_alloc /src/dovecot/src/lib-var-expand/var-expand-lexer.l linenumber=1814 yy_fatal_error /src/dovecot/src/lib-var-expand/var-expand-lexer.c linenumber=1816 var_expand_parser__init_buffer /src/dovecot/src/lib-var-expand/var-expand-lexer.c linenumber=1820 __errno_location linenumber=1852 var_expand_parser__flush_buffer /src/dovecot/src/lib-var-expand/var-expand-lexer.c linenumber=1855 var_expand_parser__load_buffer_state /src/dovecot/src/lib-var-expand/var-expand-lexer.c linenumber=1899 __errno_location linenumber=1871 var_expand_parser__load_buffer_state /src/dovecot/src/lib-var-expand/var-expand-lexer.c linenumber=1047 yy_pop_state /src/dovecot/src/lib-var-expand/var-expand-lexer.c linenumber=73 yy_fatal_error /src/dovecot/src/lib-var-expand/var-expand-lexer.c linenumber=2119 str_append_c /src/dovecot/src/lib-var-expand/../../src/lib/str.h linenumber=73 str_to_uint_hex /src/dovecot/src/lib/strnum.c linenumber=76 str_to_uintmax_hex /src/dovecot/src/lib/strnum.c linenumber=162 str_parse_uintmax_hex /src/dovecot/src/lib/strnum.c linenumber=211 _str_parse_hex /src/dovecot/src/lib/strnum.c linenumber=193 _str_parse_hex /src/dovecot/src/lib/strnum.c linenumber=201 scanner_error /src/dovecot/src/lib-var-expand/var-expand-lexer.l linenumber=77 var_expand_parser_get_extra /src/dovecot/src/lib-var-expand/var-expand-lexer.c linenumber=144 var_expand_parser_error /src/dovecot/src/lib-var-expand/var-expand-lexer.l linenumber=146 p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=139 yy_pop_state /src/dovecot/src/lib-var-expand/var-expand-lexer.c linenumber=79 str_append_c /src/dovecot/src/lib-var-expand/../../src/lib/str.h linenumber=79 str_to_uint_oct /src/dovecot/src/lib/strnum.c linenumber=83 str_to_uintmax_oct /src/dovecot/src/lib/strnum.c linenumber=248 str_parse_uintmax_oct /src/dovecot/src/lib/strnum.c linenumber=276 scanner_error /src/dovecot/src/lib-var-expand/var-expand-lexer.l linenumber=84 yy_pop_state /src/dovecot/src/lib-var-expand/var-expand-lexer.c linenumber=86 str_append_c /src/dovecot/src/lib-var-expand/../../src/lib/str.h linenumber=86 yy_pop_state /src/dovecot/src/lib-var-expand/var-expand-lexer.c linenumber=88 str_append_c /src/dovecot/src/lib-var-expand/../../src/lib/str.h linenumber=88 yy_pop_state /src/dovecot/src/lib-var-expand/var-expand-lexer.c linenumber=89 str_append_c /src/dovecot/src/lib-var-expand/../../src/lib/str.h linenumber=89 yy_pop_state /src/dovecot/src/lib-var-expand/var-expand-lexer.c linenumber=90 str_append_c /src/dovecot/src/lib-var-expand/../../src/lib/str.h linenumber=90 yy_pop_state /src/dovecot/src/lib-var-expand/var-expand-lexer.c linenumber=91 str_append_c /src/dovecot/src/lib-var-expand/../../src/lib/str.h linenumber=91 yy_pop_state /src/dovecot/src/lib-var-expand/var-expand-lexer.c linenumber=92 str_append_c /src/dovecot/src/lib-var-expand/../../src/lib/str.h linenumber=92 scanner_error /src/dovecot/src/lib-var-expand/var-expand-lexer.l linenumber=93 yy_push_state /src/dovecot/src/lib-var-expand/var-expand-lexer.c linenumber=97 var_expand_parser_alloc /src/dovecot/src/lib-var-expand/var-expand-lexer.l linenumber=2100 var_expand_parser_realloc /src/dovecot/src/lib-var-expand/var-expand-lexer.l linenumber=2103 yy_fatal_error /src/dovecot/src/lib-var-expand/var-expand-lexer.c linenumber=2107 yy_pop_state /src/dovecot/src/lib-var-expand/var-expand-lexer.c linenumber=98 append_valid_utf8 /src/dovecot/src/lib-var-expand/var-expand-lexer.l linenumber=99 uni_utf8_str_is_valid /src/dovecot/src/lib/unichar.c linenumber=171 strlen linenumber=584 uni_utf8_find_invalid_pos /src/dovecot/src/lib/unichar.c linenumber=583 is_valid_utf8_seq /src/dovecot/src/lib/unichar.c linenumber=538 uni_utf8_get_char_n /src/dovecot/src/lib/unichar.c linenumber=524 scanner_error /src/dovecot/src/lib-var-expand/var-expand-lexer.l linenumber=172 str_append /src/dovecot/src/lib-var-expand/../../src/lib/str.h linenumber=175 yy_push_state /src/dovecot/src/lib-var-expand/var-expand-lexer.c linenumber=103 yy_pop_state /src/dovecot/src/lib-var-expand/var-expand-lexer.c linenumber=104 append_valid_utf8 /src/dovecot/src/lib-var-expand/var-expand-lexer.l linenumber=105 yy_pop_state /src/dovecot/src/lib-var-expand/var-expand-lexer.c linenumber=109 var_expand_parser_get_extra /src/dovecot/src/lib-var-expand/var-expand-lexer.c linenumber=112 str_new /src/dovecot/src/lib/str.c linenumber=112 append_valid_utf8 /src/dovecot/src/lib-var-expand/var-expand-lexer.l linenumber=112 yy_push_state /src/dovecot/src/lib-var-expand/var-expand-lexer.c linenumber=122 var_expand_parser_get_extra /src/dovecot/src/lib-var-expand/var-expand-lexer.c linenumber=122 str_new /src/dovecot/src/lib/str.c linenumber=122 yy_push_state /src/dovecot/src/lib-var-expand/var-expand-lexer.c linenumber=123 var_expand_parser_get_extra /src/dovecot/src/lib-var-expand/var-expand-lexer.c linenumber=123 str_new /src/dovecot/src/lib/str.c linenumber=123 var_expand_parser_get_extra /src/dovecot/src/lib-var-expand/var-expand-lexer.c linenumber=124 str_new /src/dovecot/src/lib/str.c linenumber=124 str_append /src/dovecot/src/lib-var-expand/../../src/lib/str.h linenumber=124 yy_push_state /src/dovecot/src/lib-var-expand/var-expand-lexer.c linenumber=127 var_expand_parser_get_extra /src/dovecot/src/lib-var-expand/var-expand-lexer.c linenumber=128 str_new /src/dovecot/src/lib/str.c linenumber=128 str_append /src/dovecot/src/lib-var-expand/../../src/lib/str.h linenumber=128 var_expand_parser_get_extra /src/dovecot/src/lib-var-expand/var-expand-lexer.c linenumber=130 str_new /src/dovecot/src/lib/str.c linenumber=130 str_append /src/dovecot/src/lib-var-expand/../../src/lib/str.h linenumber=130 scanner_error /src/dovecot/src/lib-var-expand/var-expand-lexer.l linenumber=132 yy_get_previous_state /src/dovecot/src/lib-var-expand/var-expand-lexer.c linenumber=1355 yy_try_NUL_trans /src/dovecot/src/lib-var-expand/var-expand-lexer.c linenumber=1366 yy_get_next_buffer /src/dovecot/src/lib-var-expand/var-expand-lexer.c linenumber=1386 yy_fatal_error /src/dovecot/src/lib-var-expand/var-expand-lexer.c linenumber=1464 var_expand_parser_realloc /src/dovecot/src/lib-var-expand/var-expand-lexer.l linenumber=1525 yy_fatal_error /src/dovecot/src/lib-var-expand/var-expand-lexer.c linenumber=1533 input_proc /src/dovecot/src/lib-var-expand/var-expand-lexer.l linenumber=1547 var_expand_parser_get_extra /src/dovecot/src/lib-var-expand/var-expand-lexer.c linenumber=183 i_memcpy /src/dovecot/src/lib-var-expand/../../src/lib/lib.h linenumber=186 i_memcpy /src/dovecot/src/lib-var-expand/../../src/lib/lib.h linenumber=191 var_expand_parser_restart /src/dovecot/src/lib-var-expand/var-expand-lexer.c linenumber=1558 var_expand_parser_ensure_buffer_stack /src/dovecot/src/lib-var-expand/var-expand-lexer.c linenumber=1741 var_expand_parser__create_buffer /src/dovecot/src/lib-var-expand/var-expand-lexer.c linenumber=1743 var_expand_parser__init_buffer /src/dovecot/src/lib-var-expand/var-expand-lexer.c linenumber=1746 var_expand_parser__load_buffer_state /src/dovecot/src/lib-var-expand/var-expand-lexer.c linenumber=1747 var_expand_parser_realloc /src/dovecot/src/lib-var-expand/var-expand-lexer.l linenumber=1575 yy_fatal_error /src/dovecot/src/lib-var-expand/var-expand-lexer.c linenumber=1578 yy_get_previous_state /src/dovecot/src/lib-var-expand/var-expand-lexer.c linenumber=1421 yy_get_previous_state /src/dovecot/src/lib-var-expand/var-expand-lexer.c linenumber=1431 yy_fatal_error /src/dovecot/src/lib-var-expand/var-expand-lexer.c linenumber=1441 push_new_program /src/dovecot/src/lib-var-expand/var-expand-parser.y linenumber=296 str_c /src/dovecot/src/lib/str.c linenumber=299 create_literal /src/dovecot/src/lib-var-expand/var-expand-parser.y linenumber=299 p_strconcat /src/dovecot/src/lib/strfuncs.c linenumber=267 i_panic /src/dovecot/src/lib/failures.c linenumber=229 vstrconcat /src/dovecot/src/lib/strfuncs.c linenumber=234 t_buffer_alloc /src/dovecot/src/lib/data-stack.c linenumber=235 vstrconcat /src/dovecot/src/lib/strfuncs.c linenumber=237 p_malloc /src/dovecot/src/lib/./mempool.h linenumber=238 push_argument /src/dovecot/src/lib-var-expand/var-expand-parser.y linenumber=271 malloc_multiply_check /src/dovecot/src/lib-var-expand/../../src/lib/malloc-overflow.h linenumber=195 p_malloc /src/dovecot/src/lib-var-expand/../../src/lib/mempool.h linenumber=195 p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=200 register_variable /src/dovecot/src/lib-var-expand/var-expand-parser.y linenumber=202 str_array_find /src/dovecot/src/lib/strfuncs.c linenumber=100 array_bsearch_i /src/dovecot/src/lib/array.c linenumber=104 array_count_i /src/dovecot/src/lib/./array.h linenumber=150 bsearch linenumber=151 i_strcmp_p /src/dovecot/src/lib/strfuncs.c linenumber=104 array_append_i /src/dovecot/src/lib-var-expand/../../src/lib/array.h linenumber=106 array_sort_i /src/dovecot/src/lib/array.c linenumber=107 i_strcmp_p /src/dovecot/src/lib/strfuncs.c linenumber=107 link_argument /src/dovecot/src/lib-var-expand/var-expand-parser.y linenumber=203 strcmp linenumber=131 strcmp linenumber=138 push_function /src/dovecot/src/lib-var-expand/var-expand-parser.y linenumber=272 make_new_program /src/dovecot/src/lib-var-expand/var-expand-parser.y linenumber=227 malloc_multiply_check /src/dovecot/src/lib-var-expand/../../src/lib/malloc-overflow.h linenumber=209 p_malloc /src/dovecot/src/lib-var-expand/../../src/lib/mempool.h linenumber=209 malloc_multiply_check /src/dovecot/src/lib-var-expand/../../src/lib/malloc-overflow.h linenumber=229 p_malloc /src/dovecot/src/lib-var-expand/../../src/lib/mempool.h linenumber=229 register_variable /src/dovecot/src/lib-var-expand/var-expand-parser.y linenumber=232 create_literal /src/dovecot/src/lib-var-expand/var-expand-parser.y linenumber=301 push_argument /src/dovecot/src/lib-var-expand/var-expand-parser.y linenumber=318 push_function /src/dovecot/src/lib-var-expand/var-expand-parser.y linenumber=318 push_argument /src/dovecot/src/lib-var-expand/var-expand-parser.y linenumber=319 str_c /src/dovecot/src/lib/str.c linenumber=319 push_function /src/dovecot/src/lib-var-expand/var-expand-parser.y linenumber=319 str_insert /src/dovecot/src/lib-var-expand/../../src/lib/str.h linenumber=322 str_c /src/dovecot/src/lib/str.c linenumber=322 str_to_intmax /src/dovecot/src/lib/strnum.c linenumber=322 var_expand_parser_error /src/dovecot/src/lib-var-expand/var-expand-lexer.l linenumber=322 str_c /src/dovecot/src/lib/str.c linenumber=323 str_to_intmax /src/dovecot/src/lib/strnum.c linenumber=323 var_expand_parser_error /src/dovecot/src/lib-var-expand/var-expand-lexer.l linenumber=323 push_function /src/dovecot/src/lib-var-expand/var-expand-parser.y linenumber=333 str_c /src/dovecot/src/lib/str.c linenumber=336 p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=336 str_c /src/dovecot/src/lib/str.c linenumber=348 push_argument /src/dovecot/src/lib-var-expand/var-expand-parser.y linenumber=348 str_c /src/dovecot/src/lib/str.c linenumber=349 push_argument /src/dovecot/src/lib-var-expand/var-expand-parser.y linenumber=349 push_argument /src/dovecot/src/lib-var-expand/var-expand-parser.y linenumber=350 push_named_argument /src/dovecot/src/lib-var-expand/var-expand-parser.y linenumber=351 malloc_multiply_check /src/dovecot/src/lib-var-expand/../../src/lib/malloc-overflow.h linenumber=176 p_malloc /src/dovecot/src/lib-var-expand/../../src/lib/mempool.h linenumber=176 t_str_lcase /src/dovecot/src/lib/strfuncs.c linenumber=179 p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=179 p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=183 register_variable /src/dovecot/src/lib-var-expand/var-expand-parser.y linenumber=185 link_argument /src/dovecot/src/lib-var-expand/var-expand-parser.y linenumber=186 str_c /src/dovecot/src/lib/str.c linenumber=352 push_named_argument /src/dovecot/src/lib-var-expand/var-expand-parser.y linenumber=352 str_c /src/dovecot/src/lib/str.c linenumber=353 push_named_argument /src/dovecot/src/lib-var-expand/var-expand-parser.y linenumber=353 str_c /src/dovecot/src/lib/str.c linenumber=357 p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=357 yysyntax_error /src/dovecot/src/lib-var-expand/var-expand-parser.c linenumber=1940 yytnamerr /src/dovecot/src/lib-var-expand/var-expand-parser.c linenumber=1328 yystpcpy /src/dovecot/src/lib-var-expand/var-expand-parser.c linenumber=1273 strlen linenumber=1275 yytnamerr /src/dovecot/src/lib-var-expand/var-expand-parser.c linenumber=1355 strlen linenumber=1384 yytnamerr /src/dovecot/src/lib-var-expand/var-expand-parser.c linenumber=1409 yysyntax_error /src/dovecot/src/lib-var-expand/var-expand-parser.c linenumber=1956 var_expand_parser_error /src/dovecot/src/lib-var-expand/var-expand-lexer.l linenumber=1960 yydestruct /src/dovecot/src/lib-var-expand/var-expand-parser.c linenumber=1983 yydestruct /src/dovecot/src/lib-var-expand/var-expand-parser.c linenumber=2037 var_expand_parser_error /src/dovecot/src/lib-var-expand/var-expand-lexer.l linenumber=2082 yydestruct /src/dovecot/src/lib-var-expand/var-expand-parser.c linenumber=2097 yydestruct /src/dovecot/src/lib-var-expand/var-expand-parser.c linenumber=2106 t_strdup /src/dovecot/src/lib/strfuncs.c linenumber=50 t_pop_pass_str /src/dovecot/src/lib/data-stack.c linenumber=51 array_append_space_i /src/dovecot/src/lib-var-expand/../../src/lib/array.h linenumber=53 array_idx_i /src/dovecot/src/lib-var-expand/../../src/lib/array.h linenumber=54 malloc_multiply_check /src/dovecot/src/lib-var-expand/../../src/lib/malloc-overflow.h linenumber=278 i_panic /src/dovecot/src/lib/failures.c linenumber=55 pool_unref /src/dovecot/src/lib-var-expand/../../src/lib/mempool.h linenumber=56 var_expand_program_free /src/dovecot/src/lib-var-expand/expansion-program.c linenumber=60 pool_unref /src/dovecot/src/lib-var-expand/../../src/lib/mempool.h linenumber=282 i_panic /src/dovecot/src/lib/failures.c linenumber=64 str_truncate /src/dovecot/src/lib-settings/../../src/lib/str.h linenumber=784 var_expand_program_execute /src/dovecot/src/lib-var-expand/expansion-program.c linenumber=785 prepare_state /src/dovecot/src/lib-var-expand/expansion-program.c linenumber=207 i_panic /src/dovecot/src/lib/failures.c linenumber=95 i_panic /src/dovecot/src/lib/failures.c linenumber=97 i_panic /src/dovecot/src/lib/failures.c linenumber=101 var_expand_program_execute_one_real /src/dovecot/src/lib-var-expand/expansion-program.c linenumber=212 t_push /src/dovecot/src/lib/data-stack.c linenumber=138 var_expand_execute_stmt /src/dovecot/src/lib-var-expand/expansion-statement.c linenumber=141 var_expand_state_lookup_variable /src/dovecot/src/lib-var-expand/var-expand.c linenumber=22 strchr linenumber=470 t_strdup_until /src/dovecot/src/lib/strfuncs.c linenumber=476 call_value_provider /src/dovecot/src/lib-var-expand/var-expand.c linenumber=481 call_provider_table /src/dovecot/src/lib-var-expand/var-expand.c linenumber=377 strcmp linenumber=363 call_provider_table /src/dovecot/src/lib-var-expand/var-expand.c linenumber=390 call_provider_table /src/dovecot/src/lib-var-expand/var-expand.c linenumber=396 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=402 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=406 i_panic /src/dovecot/src/lib/failures.c linenumber=409 lookup_tables /src/dovecot/src/lib-var-expand/var-expand.c linenumber=483 lookup_table /src/dovecot/src/lib-var-expand/var-expand.c linenumber=453 i_panic /src/dovecot/src/lib/failures.c linenumber=418 strcmp linenumber=420 i_panic /src/dovecot/src/lib/failures.c linenumber=425 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=433 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=457 lookup_table /src/dovecot/src/lib-var-expand/var-expand.c linenumber=461 var_expand_state_unset_transfer /src/dovecot/src/lib-var-expand/var-expand.c linenumber=26 str_truncate /src/dovecot/src/lib-var-expand/../../src/lib/str.h linenumber=350 str_len /src/dovecot/src/lib-var-expand/../../src/lib/str.h linenumber=97 p_free_internal /src/dovecot/src/lib-var-expand/../../src/lib/mempool.h linenumber=27 i_strdup /src/dovecot/src/lib/imem.c linenumber=28 var_expand_state_set_transfer /src/dovecot/src/lib-var-expand/var-expand.c linenumber=31 strlen linenumber=343 var_expand_state_set_transfer_data /src/dovecot/src/lib-var-expand/var-expand.c linenumber=344 i_panic /src/dovecot/src/lib/failures.c linenumber=322 str_truncate /src/dovecot/src/lib-var-expand/../../src/lib/str.h linenumber=325 str_append_data /src/dovecot/src/lib-var-expand/../../src/lib/str.h linenumber=326 var_expand_find_filter /src/dovecot/src/lib-var-expand/expansion-filter.c linenumber=36 strcmp linenumber=1555 array_is_created_i /src/dovecot/src/lib-var-expand/../../src/lib/array.h linenumber=1561 strcmp linenumber=1565 t_push /src/dovecot/src/lib/data-stack.c linenumber=38 t_pop_pass_str /src/dovecot/src/lib/data-stack.c linenumber=40 p_free_internal /src/dovecot/src/lib-var-expand/../../src/lib/mempool.h linenumber=41 var_expand_state_unset_transfer /src/dovecot/src/lib-var-expand/var-expand.c linenumber=44 i_strdup_printf /src/dovecot/src/lib/imem.c linenumber=53 p_strdup_vprintf /src/dovecot/src/lib/strfuncs.c linenumber=49 p_free_internal /src/dovecot/src/lib-var-expand/../../src/lib/mempool.h linenumber=58 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=59 p_free_internal /src/dovecot/src/lib-var-expand/../../src/lib/mempool.h linenumber=63 t_pop_pass_str /src/dovecot/src/lib/data-stack.c linenumber=148 binary_to_hex /src/dovecot/src/lib/hex-binary.c linenumber=153 malloc_multiply_check /src/dovecot/src/lib/./malloc-overflow.h linenumber=31 t_malloc_no0 /src/dovecot/src/lib/data-stack.c linenumber=31 binary_to_hex_case /src/dovecot/src/lib/hex-binary.c linenumber=33 var_expand_state_set_transfer /src/dovecot/src/lib-var-expand/var-expand.c linenumber=152 str_c /src/dovecot/src/lib/str.c linenumber=158 str_append /src/dovecot/src/lib-var-expand/../../src/lib/str.h linenumber=161 str_append_str /src/dovecot/src/lib-var-expand/../../src/lib/str.h linenumber=163 t_strdup /src/dovecot/src/lib/strfuncs.c linenumber=165 var_expand_state_unset_transfer /src/dovecot/src/lib-var-expand/var-expand.c linenumber=168 t_strdup /src/dovecot/src/lib/strfuncs.c linenumber=218 str_free /src/dovecot/src/lib/str.c linenumber=221 p_free_internal /src/dovecot/src/lib-var-expand/../../src/lib/mempool.h linenumber=222 str_append_str /src/dovecot/src/lib-var-expand/../../src/lib/str.h linenumber=225 str_free /src/dovecot/src/lib/str.c linenumber=226 var_expand_program_free /src/dovecot/src/lib-var-expand/expansion-program.c linenumber=787 str_c /src/dovecot/src/lib/str.c linenumber=790 strcmp linenumber=790 str_c /src/dovecot/src/lib/str.c linenumber=796 settings_parse_read_file /src/dovecot/src/lib-settings/settings-parser.c linenumber=797 open linenumber=318 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=319 fstat linenumber=322 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=323 i_close_fd_path /src/dovecot/src/lib/fd-util.c linenumber=324 __errno_location linenumber=180 close linenumber=184 __errno_location linenumber=184 i_error /src/dovecot/src/lib/failures.c linenumber=185 __errno_location linenumber=190 strlen linenumber=327 strlen linenumber=328 malloc_add_check /src/dovecot/src/lib-settings/../../src/lib/malloc-overflow.h linenumber=329 malloc_add_check /src/dovecot/src/lib-settings/../../src/lib/malloc-overflow.h linenumber=330 p_malloc /src/dovecot/src/lib-settings/../../src/lib/mempool.h linenumber=331 i_memcpy /src/dovecot/src/lib-settings/../../src/lib/lib.h linenumber=332 i_memcpy /src/dovecot/src/lib-settings/../../src/lib/lib.h linenumber=333 read_full /src/dovecot/src/lib/read-full.c linenumber=336 i_panic /src/dovecot/src/lib/failures.c linenumber=12 read linenumber=15 i_close_fd_path /src/dovecot/src/lib/fd-util.c linenumber=338 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=340 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=344 memchr linenumber=348 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=349 str_c /src/dovecot/src/lib/str.c linenumber=802 p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=802 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=2527 t_strconcat /src/dovecot/src/lib/strfuncs.c linenumber=2532 strlen linenumber=2534 i_panic /src/dovecot/src/lib/failures.c linenumber=2539 settings_section_unescape /src/dovecot/src/lib-settings/settings-parser.c linenumber=2542 strchr linenumber=1265 strlen linenumber=1269 t_str_new /src/dovecot/src/lib/str.c linenumber=1269 str_append_data /src/dovecot/src/lib-settings/../../src/lib/str.h linenumber=1270 str_append_c /src/dovecot/src/lib-settings/../../src/lib/str.h linenumber=1274 str_append_c /src/dovecot/src/lib-settings/../../src/lib/str.h linenumber=1277 str_append_c /src/dovecot/src/lib-settings/../../src/lib/str.h linenumber=1280 str_append_c /src/dovecot/src/lib-settings/../../src/lib/str.h linenumber=1283 str_append_c /src/dovecot/src/lib-settings/../../src/lib/str.h linenumber=1286 str_append_c /src/dovecot/src/lib-settings/../../src/lib/str.h linenumber=1293 str_append_c /src/dovecot/src/lib-settings/../../src/lib/str.h linenumber=1294 strchr linenumber=1298 str_append /src/dovecot/src/lib-settings/../../src/lib/str.h linenumber=1300 str_c /src/dovecot/src/lib/str.c linenumber=1301 str_append_data /src/dovecot/src/lib-settings/../../src/lib/str.h linenumber=1303 str_append_c /src/dovecot/src/lib-settings/../../src/lib/str.h linenumber=1306 str_c /src/dovecot/src/lib/str.c linenumber=1307 settings_parse_list_has_key /src/dovecot/src/lib-settings/settings-parser.c linenumber=2540 array_is_created_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=957 array_lsearch_i /src/dovecot/src/lib/array.c linenumber=964 boollist_removal_cmp /src/dovecot/src/lib-settings/settings-parser.c linenumber=964 strcmp linenumber=941 i_unreached /src/dovecot/src/lib/failures.c linenumber=969 array_is_created_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=974 array_get_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=978 strcmp linenumber=980 array_idx_get_space_i /src/dovecot/src/lib/array.c linenumber=2549 settings_override_free /src/dovecot/src/lib-settings/settings.c linenumber=2570 settings_var_expand /src/dovecot/src/lib-settings/settings.c linenumber=2578 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=2581 strlen linenumber=2593 t_strndup /src/dovecot/src/lib/strfuncs.c linenumber=2597 strncmp linenumber=2600 str_begins_with /src/dovecot/src/lib-settings/../../src/lib/strfuncs.h linenumber=2600 strcmp linenumber=2601 t_str_new /src/dovecot/src/lib/str.c linenumber=2607 var_expand /src/dovecot/src/lib-var-expand/var-expand.c linenumber=2608 var_expand_program_create /src/dovecot/src/lib-var-expand/expansion-program.c linenumber=492 var_expand_program_execute /src/dovecot/src/lib-var-expand/expansion-program.c linenumber=495 var_expand_program_free /src/dovecot/src/lib-var-expand/expansion-program.c linenumber=496 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=2611 str_append /src/dovecot/src/lib-settings/../../src/lib/str.h linenumber=2617 str_c /src/dovecot/src/lib/str.c linenumber=2618 strncmp linenumber=2625 str_begins_with /src/dovecot/src/lib-settings/../../src/lib/strfuncs.h linenumber=2625 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=2626 p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=2633 array_is_created_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=2643 array_idx_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=2644 i_panic /src/dovecot/src/lib/failures.c linenumber=2644 pool_add_external_ref /src/dovecot/src/lib/mempool.c linenumber=2646 i_panic /src/dovecot/src/lib/failures.c linenumber=31 i_panic /src/dovecot/src/lib/failures.c linenumber=32 i_panic /src/dovecot/src/lib/failures.c linenumber=33 array_is_created_i /src/dovecot/src/lib/./array.h linenumber=35 array_create_i /src/dovecot/src/lib/./array.h linenumber=36 array_append_i /src/dovecot/src/lib/./array.h linenumber=37 pool_ref /src/dovecot/src/lib/./mempool.h linenumber=38 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=2664 settings_parse_keyidx_value_nodup /src/dovecot/src/lib-settings/settings-parser.c linenumber=2671 settings_parse /src/dovecot/src/lib-settings/settings-parser.c linenumber=910 p_free_internal /src/dovecot/src/lib-settings/../../src/lib/mempool.h linenumber=645 i_panic /src/dovecot/src/lib/failures.c linenumber=648 get_bool /src/dovecot/src/lib-settings/settings-parser.c linenumber=655 str_parse_get_bool /src/dovecot/src/lib/str-parse.c linenumber=197 strcasecmp linenumber=170 strcmp linenumber=170 str_parse_get_bool_strict /src/dovecot/src/lib/str-parse.c linenumber=174 strcasecmp linenumber=154 strcasecmp linenumber=156 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=159 settings_parser_set_error /src/dovecot/src/lib-settings/settings-parser.c linenumber=198 p_free_internal /src/dovecot/src/lib-settings/../../src/lib/mempool.h linenumber=171 i_strdup /src/dovecot/src/lib/imem.c linenumber=172 get_uintmax /src/dovecot/src/lib-settings/settings-parser.c linenumber=659 str_to_uintmax /src/dovecot/src/lib/strnum.c linenumber=206 str_num_error /src/dovecot/src/lib/strnum.c linenumber=209 str_is_numeric /src/dovecot/src/lib/strnum.c linenumber=492 str_is_numeric /src/dovecot/src/lib/strnum.c linenumber=496 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=207 settings_parser_set_error /src/dovecot/src/lib-settings/settings-parser.c linenumber=207 get_uint /src/dovecot/src/lib-settings/settings-parser.c linenumber=663 settings_value_is_unlimited /src/dovecot/src/lib-settings/./settings-parser.h linenumber=219 strcmp linenumber=364 str_to_uint /src/dovecot/src/lib/strnum.c linenumber=223 str_num_error /src/dovecot/src/lib/strnum.c linenumber=226 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=224 settings_parser_set_error /src/dovecot/src/lib-settings/settings-parser.c linenumber=224 get_octal /src/dovecot/src/lib-settings/settings-parser.c linenumber=667 get_uint /src/dovecot/src/lib-settings/settings-parser.c linenumber=239 str_to_ullong_oct /src/dovecot/src/lib/strnum.c linenumber=241 str_to_uintmax_oct /src/dovecot/src/lib/strnum.c linenumber=250 t_strconcat /src/dovecot/src/lib/strfuncs.c linenumber=243 settings_parser_set_error /src/dovecot/src/lib-settings/settings-parser.c linenumber=242 settings_value_is_unlimited /src/dovecot/src/lib-settings/./settings-parser.h linenumber=671 str_parse_get_interval /src/dovecot/src/lib/str-parse.c linenumber=675 str_parse_get_interval_full /src/dovecot/src/lib/str-parse.c linenumber=89 settings_parser_set_error /src/dovecot/src/lib-settings/settings-parser.c linenumber=676 settings_value_is_unlimited /src/dovecot/src/lib-settings/./settings-parser.h linenumber=681 str_parse_get_interval_msecs /src/dovecot/src/lib/str-parse.c linenumber=685 settings_parser_set_error /src/dovecot/src/lib-settings/settings-parser.c linenumber=686 settings_value_is_unlimited /src/dovecot/src/lib-settings/./settings-parser.h linenumber=691 str_parse_get_size /src/dovecot/src/lib/str-parse.c linenumber=695 settings_parser_set_error /src/dovecot/src/lib-settings/settings-parser.c linenumber=696 get_in_port_zero /src/dovecot/src/lib-settings/settings-parser.c linenumber=701 net_str2port_zero /src/dovecot/src/lib/net.c linenumber=302 str_to_uintmax /src/dovecot/src/lib/strnum.c linenumber=1040 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=303 settings_parser_set_error /src/dovecot/src/lib-settings/settings-parser.c linenumber=303 strlen linenumber=710 uni_utf8_to_nfc /src/dovecot/src/lib/unichar.c linenumber=710 pool_datastack_create /src/dovecot/src/lib/mempool-datastack.c linenumber=362 buffer_create_dynamic /src/dovecot/src/lib/buffer.c linenumber=362 uni_utf8_write_nf_common /src/dovecot/src/lib/unichar.c linenumber=364 unicode_nf_init /src/dovecot/src/lib/unicode-transform.c linenumber=314 unicode_transform_init /src/dovecot/src/lib/./unicode-transform.h linenumber=316 uni_utf8_run_transform /src/dovecot/src/lib/unichar.c linenumber=316 unicode_transform_get_last /src/dovecot/src/lib/./unicode-transform.h linenumber=263 unicode_buffer_sink_init /src/dovecot/src/lib/unicode-transform.c linenumber=271 unicode_transform_init /src/dovecot/src/lib/./unicode-transform.h linenumber=142 unicode_transform_chain /src/dovecot/src/lib/./unicode-transform.h linenumber=272 uni_utf8_get_char_n /src/dovecot/src/lib/unichar.c linenumber=276 unicode_transform_input /src/dovecot/src/lib/./unicode-transform.h linenumber=293 unicode_transform_input_buf /src/dovecot/src/lib/unicode-transform.c linenumber=81 i_panic /src/dovecot/src/lib/failures.c linenumber=54 unicode_transform_flush /src/dovecot/src/lib/unicode-transform.c linenumber=300 i_panic /src/dovecot/src/lib/failures.c linenumber=302 i_panic /src/dovecot/src/lib/failures.c linenumber=303 str_c /src/dovecot/src/lib/str.c linenumber=366 settings_parser_set_error /src/dovecot/src/lib-settings/settings-parser.c linenumber=711 p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=718 t_strcut /src/dovecot/src/lib/strfuncs.c linenumber=723 strstr linenumber=724 t_var_expand /src/dovecot/src/lib-var-expand/var-expand.c linenumber=725 t_str_new /src/dovecot/src/lib/str.c linenumber=505 var_expand /src/dovecot/src/lib-var-expand/var-expand.c linenumber=506 str_c /src/dovecot/src/lib/str.c linenumber=509 settings_parser_set_error /src/dovecot/src/lib-settings/settings-parser.c linenumber=726 get_file /src/dovecot/src/lib-settings/settings-parser.c linenumber=731 strchr linenumber=282 p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=285 settings_parse_read_file /src/dovecot/src/lib-settings/settings-parser.c linenumber=290 settings_parser_set_error /src/dovecot/src/lib-settings/settings-parser.c linenumber=292 i_panic /src/dovecot/src/lib/failures.c linenumber=743 get_enum /src/dovecot/src/lib-settings/settings-parser.c linenumber=745 strchr linenumber=256 strcmp linenumber=258 t_strconcat /src/dovecot/src/lib/strfuncs.c linenumber=262 settings_parser_set_error /src/dovecot/src/lib-settings/settings-parser.c linenumber=261 strncmp linenumber=266 p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=273 t_push /src/dovecot/src/lib/data-stack.c linenumber=750 settings_parse_strlist /src/dovecot/src/lib-settings/settings-parser.c linenumber=751 array_is_created_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=372 array_get_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=373 strchr linenumber=378 array_is_created_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=382 array_clear_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=383 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=387 settings_section_unescape /src/dovecot/src/lib-settings/settings-parser.c linenumber=391 p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=392 array_is_created_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=394 array_create_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=395 array_get_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=398 strcmp linenumber=400 array_idx_set_i /src/dovecot/src/lib/array.c linenumber=401 p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=406 array_append_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=407 array_append_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=408 settings_parser_set_error /src/dovecot/src/lib-settings/settings-parser.c linenumber=754 t_pop /src/dovecot/src/lib/data-stack.c linenumber=755 i_panic /src/dovecot/src/lib/failures.c linenumber=755 t_push /src/dovecot/src/lib/data-stack.c linenumber=760 settings_parse_boollist /src/dovecot/src/lib-settings/settings-parser.c linenumber=761 array_is_created_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=575 array_create_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=576 settings_boollist_is_stopped /src/dovecot/src/lib-settings/settings-parser.c linenumber=580 array_get_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=563 i_panic /src/dovecot/src/lib/failures.c linenumber=564 strrchr linenumber=584 array_clear_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=587 settings_parse_boollist_string /src/dovecot/src/lib-settings/settings-parser.c linenumber=588 t_str_new /src/dovecot/src/lib/str.c linenumber=416 str_len /src/dovecot/src/lib-settings/../../src/lib/str.h linenumber=424 str_append_c /src/dovecot/src/lib-settings/../../src/lib/str.h linenumber=441 str_len /src/dovecot/src/lib-settings/../../src/lib/str.h linenumber=445 str_c /src/dovecot/src/lib/str.c linenumber=447 settings_section_unescape /src/dovecot/src/lib-settings/settings-parser.c linenumber=447 p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=446 array_append_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=448 str_truncate /src/dovecot/src/lib-settings/../../src/lib/str.h linenumber=449 str_append_c /src/dovecot/src/lib-settings/../../src/lib/str.h linenumber=468 str_len /src/dovecot/src/lib-settings/../../src/lib/str.h linenumber=476 str_c /src/dovecot/src/lib/str.c linenumber=477 settings_section_unescape /src/dovecot/src/lib-settings/settings-parser.c linenumber=477 p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=477 array_append_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=478 settings_parser_set_error /src/dovecot/src/lib-settings/settings-parser.c linenumber=590 settings_boollist_finish /src/dovecot/src/lib-settings/settings-parser.c linenumber=594 array_append_space_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=546 array_append_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=548 array_count_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=554 array_delete_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=554 malloc_multiply_check /src/dovecot/src/lib-settings/../../src/lib/malloc-overflow.h linenumber=246 malloc_multiply_check /src/dovecot/src/lib-settings/../../src/lib/malloc-overflow.h linenumber=247 array_count_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=555 array_delete_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=555 settings_section_unescape /src/dovecot/src/lib-settings/settings-parser.c linenumber=597 get_bool /src/dovecot/src/lib-settings/settings-parser.c linenumber=600 array_lsearch_i /src/dovecot/src/lib/array.c linenumber=603 i_strcmp_p /src/dovecot/src/lib/strfuncs.c linenumber=603 p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=606 array_append_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=607 array_delete_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=612 p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=614 array_is_created_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=617 array_create_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=618 array_append_space_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=620 settings_boollist_finish /src/dovecot/src/lib-settings/settings-parser.c linenumber=625 t_pop /src/dovecot/src/lib/data-stack.c linenumber=762 i_panic /src/dovecot/src/lib/failures.c linenumber=762 t_strsplit /src/dovecot/src/lib/strfuncs.c linenumber=772 str_array_length /src/dovecot/src/lib/strfuncs.c linenumber=773 array_is_created_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=774 array_create_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=775 array_get_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=782 settings_section_unescape /src/dovecot/src/lib-settings/settings-parser.c linenumber=789 p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=788 array_lsearch_i /src/dovecot/src/lib/array.c linenumber=790 i_strcmp_p /src/dovecot/src/lib/strfuncs.c linenumber=790 array_insert_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=793 malloc_multiply_check /src/dovecot/src/lib-settings/../../src/lib/malloc-overflow.h linenumber=235 buffer_insert_array /src/dovecot/src/lib/buffer.c linenumber=234 malloc_multiply_check /src/dovecot/src/lib/./malloc-overflow.h linenumber=297 buffer_insert /src/dovecot/src/lib/buffer.c linenumber=297 array_append_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=795 array_append_space_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=799 array_count_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=800 array_delete_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=800 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=804 settings_parser_set_error /src/dovecot/src/lib-settings/settings-parser.c linenumber=804 strstr linenumber=821 http_url_parse /src/dovecot/src/lib-url/http-url.c linenumber=825 i_panic /src/dovecot/src/lib/failures.c linenumber=465 http_url_is_empty /src/dovecot/src/lib-url/./http-url.h linenumber=466 i_panic /src/dovecot/src/lib/failures.c linenumber=466 uri_parser_init /src/dovecot/src/lib-url/uri-util.c linenumber=469 strlen linenumber=1140 uri_parser_init_data /src/dovecot/src/lib-url/uri-util.c linenumber=1139 malloc_multiply_check /src/dovecot/src/lib-url/../../src/lib/malloc-overflow.h linenumber=472 p_malloc /src/dovecot/src/lib-url/../../src/lib/mempool.h linenumber=472 http_url_do_parse /src/dovecot/src/lib-url/http-url.c linenumber=476 http_url_parse_scheme /src/dovecot/src/lib-url/http-url.c linenumber=370 uri_parse_scheme /src/dovecot/src/lib-url/uri-util.c linenumber=22 __ctype_b_loc linenumber=298 __ctype_b_loc linenumber=304 t_strndup /src/dovecot/src/lib/strfuncs.c linenumber=317 strcasecmp linenumber=373 strcasecmp linenumber=376 http_url_parse_unknown_scheme /src/dovecot/src/lib-url/http-url.c linenumber=377 http_url_parse_authority_form /src/dovecot/src/lib-url/http-url.c linenumber=38 http_url_parse_authority /src/dovecot/src/lib-url/http-url.c linenumber=129 uri_parse_host_authority /src/dovecot/src/lib-url/uri-util.c linenumber=99 uri_do_parse_authority /src/dovecot/src/lib-url/uri-util.c linenumber=877 p_strdup_until /src/dovecot/src/lib/strfuncs.c linenumber=781 uri_do_parse_host /src/dovecot/src/lib-url/uri-util.c linenumber=787 uri_parser_get_tmpbuf /src/dovecot/src/lib-url/uri-util.c linenumber=676 str_new /src/dovecot/src/lib/str.c linenumber=1146 str_truncate /src/dovecot/src/lib-url/../../src/lib/str.h linenumber=1148 str_len /src/dovecot/src/lib-url/../../src/lib/str.h linenumber=97 uri_parse_ip_literal /src/dovecot/src/lib-url/uri-util.c linenumber=680 memchr linenumber=626 str_append_data /src/dovecot/src/lib-url/../../src/lib/str.h linenumber=633 t_strdup_until /src/dovecot/src/lib/strfuncs.c linenumber=634 p_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=642 net_addr2ip /src/dovecot/src/lib/net.c linenumber=647 p_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=648 str_c /src/dovecot/src/lib/str.c linenumber=684 p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=684 uri_parse_ipv4address /src/dovecot/src/lib-url/uri-util.c linenumber=696 uri_parse_dec_octet /src/dovecot/src/lib-url/uri-util.c linenumber=382 __ctype_b_loc linenumber=349 str_append_c /src/dovecot/src/lib-url/../../src/lib/str.h linenumber=355 str_append_c /src/dovecot/src/lib-url/../../src/lib/str.h linenumber=392 uri_parse_dec_octet /src/dovecot/src/lib-url/uri-util.c linenumber=395 htonl linenumber=401 str_c /src/dovecot/src/lib/str.c linenumber=699 p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=699 str_truncate /src/dovecot/src/lib-url/../../src/lib/str.h linenumber=706 uri_do_parse_host_name /src/dovecot/src/lib-url/uri-util.c linenumber=710 uri_parse_pct_encoded /src/dovecot/src/lib-url/uri-util.c linenumber=508 uri_parse_pct_encoded_data /src/dovecot/src/lib-url/uri-util.c linenumber=184 _decode_hex_digit /src/dovecot/src/lib-url/uri-util.c linenumber=150 uri_char_sanitize /src/dovecot/src/lib-url/./uri-util.h linenumber=155 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=50 p_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=152 _decode_hex_digit /src/dovecot/src/lib-url/uri-util.c linenumber=162 uri_char_sanitize /src/dovecot/src/lib-url/./uri-util.h linenumber=167 p_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=164 __ctype_b_loc linenumber=512 str_append_c /src/dovecot/src/lib-url/../../src/lib/str.h linenumber=518 __ctype_b_loc linenumber=521 uri_parse_pct_encoded /src/dovecot/src/lib-url/uri-util.c linenumber=531 __ctype_b_loc linenumber=535 str_append_data /src/dovecot/src/lib-url/../../src/lib/str.h linenumber=542 str_append_c /src/dovecot/src/lib-url/../../src/lib/str.h linenumber=546 __ctype_b_loc linenumber=551 __ctype_b_loc linenumber=558 str_append_data /src/dovecot/src/lib-url/../../src/lib/str.h linenumber=566 str_append_c /src/dovecot/src/lib-url/../../src/lib/str.h linenumber=572 str_c /src/dovecot/src/lib/str.c linenumber=583 str_len /src/dovecot/src/lib-url/../../src/lib/str.h linenumber=585 i_panic /src/dovecot/src/lib/failures.c linenumber=585 str_len /src/dovecot/src/lib-url/../../src/lib/str.h linenumber=586 str_len /src/dovecot/src/lib-url/../../src/lib/str.h linenumber=587 str_truncate /src/dovecot/src/lib-url/../../src/lib/str.h linenumber=587 uri_do_parse_reg_name /src/dovecot/src/lib-url/uri-util.c linenumber=712 uri_parse_pct_encoded /src/dovecot/src/lib-url/uri-util.c linenumber=419 uri_parse_unreserved_char /src/dovecot/src/lib-url/uri-util.c linenumber=423 str_append_c /src/dovecot/src/lib-url/../../src/lib/str.h linenumber=428 str_append_c /src/dovecot/src/lib-url/../../src/lib/str.h linenumber=437 str_c /src/dovecot/src/lib/str.c linenumber=715 p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=715 uri_parse_port /src/dovecot/src/lib-url/uri-util.c linenumber=819 __ctype_b_loc linenumber=737 t_strdup_until /src/dovecot/src/lib/strfuncs.c linenumber=742 net_str2port /src/dovecot/src/lib/net.c linenumber=742 str_to_uintmax /src/dovecot/src/lib/strnum.c linenumber=1027 http_url_parse_userinfo /src/dovecot/src/lib-url/http-url.c linenumber=112 strchr linenumber=78 uri_data_decode /src/dovecot/src/lib-url/uri-util.c linenumber=80 uri_parser_get_tmpbuf /src/dovecot/src/lib-url/uri-util.c linenumber=268 uri_parse_pct_encoded_data /src/dovecot/src/lib-url/uri-util.c linenumber=272 str_append_c /src/dovecot/src/lib-url/../../src/lib/str.h linenumber=276 str_append_c /src/dovecot/src/lib-url/../../src/lib/str.h linenumber=278 str_c /src/dovecot/src/lib/str.c linenumber=284 p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=284 uri_data_decode /src/dovecot/src/lib-url/uri-util.c linenumber=83 uri_data_decode /src/dovecot/src/lib-url/uri-util.c linenumber=85 uri_host_copy /src/dovecot/src/lib-url/uri-util.c linenumber=117 net_ip2addr /src/dovecot/src/lib/net.c linenumber=1237 i_panic /src/dovecot/src/lib/failures.c linenumber=1238 p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=1242 p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=119 p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=120 http_url_parse_authority_form /src/dovecot/src/lib-url/http-url.c linenumber=397 http_url_parse_authority /src/dovecot/src/lib-url/http-url.c linenumber=411 uri_host_copy /src/dovecot/src/lib-url/uri-util.c linenumber=421 p_strdup_empty /src/dovecot/src/lib/strfuncs.c linenumber=424 p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=83 p_strdup_empty /src/dovecot/src/lib/strfuncs.c linenumber=425 http_url_parse_path /src/dovecot/src/lib-url/http-url.c linenumber=433 uri_parse_path /src/dovecot/src/lib-url/uri-util.c linenumber=183 array_create_i /src/dovecot/src/lib-url/../../src/lib/array.h linenumber=936 malloc_multiply_check /src/dovecot/src/lib-url/../../src/lib/malloc-overflow.h linenumber=149 array_create_from_buffer_i /src/dovecot/src/lib-url/../../src/lib/array.h linenumber=152 uri_parse_path_segment /src/dovecot/src/lib-url/uri-util.c linenumber=949 uri_parse_pct_encoded /src/dovecot/src/lib-url/uri-util.c linenumber=894 uri_char_sanitize /src/dovecot/src/lib-url/./uri-util.h linenumber=912 p_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=910 p_strdup_until /src/dovecot/src/lib/strfuncs.c linenumber=920 array_count_i /src/dovecot/src/lib-url/../../src/lib/array.h linenumber=965 i_panic /src/dovecot/src/lib/failures.c linenumber=965 array_delete_i /src/dovecot/src/lib-url/../../src/lib/array.h linenumber=966 malloc_multiply_check /src/dovecot/src/lib-url/../../src/lib/malloc-overflow.h linenumber=246 malloc_multiply_check /src/dovecot/src/lib-url/../../src/lib/malloc-overflow.h linenumber=247 array_append_i /src/dovecot/src/lib-url/../../src/lib/array.h linenumber=984 uri_parse_path_segment /src/dovecot/src/lib-url/uri-util.c linenumber=993 uri_char_sanitize /src/dovecot/src/lib-url/./uri-util.h linenumber=1008 p_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=1006 array_append_i /src/dovecot/src/lib-url/../../src/lib/array.h linenumber=1026 array_append_space_i /src/dovecot/src/lib-url/../../src/lib/array.h linenumber=1028 array_get_i /src/dovecot/src/lib-url/../../src/lib/array.h linenumber=1029 array_count_i /src/dovecot/src/lib-url/../../src/lib/array.h linenumber=255 http_url_parse_path_copy_from_base /src/dovecot/src/lib-url/http-url.c linenumber=188 p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=147 uri_data_decode /src/dovecot/src/lib-url/uri-util.c linenumber=152 p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=155 strcmp linenumber=158 p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=161 t_str_new /src/dovecot/src/lib/str.c linenumber=163 uri_append_path_data /src/dovecot/src/lib-url/uri-util.c linenumber=164 uri_data_encode /src/dovecot/src/lib-url/uri-util.c linenumber=1376 strchr linenumber=1285 str_append_data /src/dovecot/src/lib-url/../../src/lib/str.h linenumber=1287 str_printfa /src/dovecot/src/lib/str.c linenumber=1288 str_append_data /src/dovecot/src/lib-url/../../src/lib/str.h linenumber=1296 str_c /src/dovecot/src/lib/str.c linenumber=165 strcmp linenumber=165 str_c /src/dovecot/src/lib/str.c linenumber=168 p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=168 t_str_new /src/dovecot/src/lib/str.c linenumber=193 t_str_new /src/dovecot/src/lib/str.c linenumber=194 t_str_new /src/dovecot/src/lib/str.c linenumber=202 uri_append_path_data /src/dovecot/src/lib-url/uri-util.c linenumber=203 str_c /src/dovecot/src/lib/str.c linenumber=204 strlen linenumber=208 str_append_data /src/dovecot/src/lib-url/../../src/lib/str.h linenumber=230 str_c /src/dovecot/src/lib/str.c linenumber=231 uri_data_decode /src/dovecot/src/lib-url/uri-util.c linenumber=231 i_panic /src/dovecot/src/lib/failures.c linenumber=233 str_append /src/dovecot/src/lib-url/../../src/lib/str.h linenumber=234 uri_data_decode /src/dovecot/src/lib-url/uri-util.c linenumber=242 str_append_c /src/dovecot/src/lib-url/../../src/lib/str.h linenumber=246 str_append /src/dovecot/src/lib-url/../../src/lib/str.h linenumber=247 str_append_c /src/dovecot/src/lib-url/../../src/lib/str.h linenumber=248 str_append /src/dovecot/src/lib-url/../../src/lib/str.h linenumber=249 str_c /src/dovecot/src/lib/str.c linenumber=255 p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=255 str_c /src/dovecot/src/lib/str.c linenumber=256 strcmp linenumber=256 str_c /src/dovecot/src/lib/str.c linenumber=259 p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=259 http_url_parse_query /src/dovecot/src/lib-url/http-url.c linenumber=439 uri_parse_query /src/dovecot/src/lib-url/uri-util.c linenumber=272 uri_parse_pct_encoded /src/dovecot/src/lib-url/uri-util.c linenumber=1055 uri_char_sanitize /src/dovecot/src/lib-url/./uri-util.h linenumber=1072 p_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=1070 p_strdup_until /src/dovecot/src/lib/strfuncs.c linenumber=1077 p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=278 p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=280 http_url_parse_fragment /src/dovecot/src/lib-url/http-url.c linenumber=443 uri_parse_fragment /src/dovecot/src/lib-url/uri-util.c linenumber=292 uri_parse_pct_encoded /src/dovecot/src/lib-url/uri-util.c linenumber=1101 uri_char_sanitize /src/dovecot/src/lib-url/./uri-util.h linenumber=1117 p_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=1115 p_strdup_until /src/dovecot/src/lib/strfuncs.c linenumber=1122 p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=304 p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=306 i_panic /src/dovecot/src/lib/failures.c linenumber=447 settings_parser_set_error /src/dovecot/src/lib-settings/settings-parser.c linenumber=827 i_unreached /src/dovecot/src/lib/failures.c linenumber=834 settings_parser_get_error /src/dovecot/src/lib-settings/settings-parser.c linenumber=2679 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=2675 settings_parse_array_stop /src/dovecot/src/lib-settings/settings-parser.c linenumber=2688 i_panic /src/dovecot/src/lib/failures.c linenumber=917 array_is_created_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=923 array_create_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=924 settings_boollist_finish /src/dovecot/src/lib-settings/settings-parser.c linenumber=927 array_append_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=931 array_count_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=932 array_delete_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=932 settings_mmap_apply_blob /src/dovecot/src/lib-settings/settings.c linenumber=1151 i_memcpy /src/dovecot/src/lib-settings/../../src/lib/lib.h linenumber=936 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=939 array_idx_get_space_i /src/dovecot/src/lib/array.c linenumber=950 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=968 strlen linenumber=979 settings_var_expand /src/dovecot/src/lib-settings/settings.c linenumber=987 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=989 settings_section_unescape /src/dovecot/src/lib-settings/settings-parser.c linenumber=996 settings_parse_list_has_key /src/dovecot/src/lib-settings/settings-parser.c linenumber=995 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=1004 strlen linenumber=1011 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=1013 t_push /src/dovecot/src/lib/data-stack.c linenumber=1020 settings_mmap_apply_key /src/dovecot/src/lib-settings/settings.c linenumber=1022 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=815 strchr linenumber=825 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=838 settings_var_expand /src/dovecot/src/lib-settings/settings.c linenumber=851 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=853 settings_parse_keyidx_value_nodup /src/dovecot/src/lib-settings/settings-parser.c linenumber=861 get_invalid_setting_error /src/dovecot/src/lib-settings/settings.c linenumber=863 strchr linenumber=673 i_panic /src/dovecot/src/lib/failures.c linenumber=674 t_str_new /src/dovecot/src/lib/str.c linenumber=677 str_printfa /src/dovecot/src/lib/str.c linenumber=678 strcmp linenumber=679 str_printfa /src/dovecot/src/lib/str.c linenumber=680 settings_parser_get_error /src/dovecot/src/lib-settings/settings-parser.c linenumber=681 str_printfa /src/dovecot/src/lib/str.c linenumber=681 str_c /src/dovecot/src/lib/str.c linenumber=682 settings_parse_array_stop /src/dovecot/src/lib-settings/settings-parser.c linenumber=1029 t_pop_pass_str /src/dovecot/src/lib/data-stack.c linenumber=1031 i_panic /src/dovecot/src/lib/failures.c linenumber=1031 settings_instance_override /src/dovecot/src/lib-settings/settings.c linenumber=1156 settings_apply_groups /src/dovecot/src/lib-settings/settings.c linenumber=1330 array_is_created_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=1191 array_count_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=1196 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=1198 array_append_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=1201 pool_datastack_create /src/dovecot/src/lib/mempool-datastack.c linenumber=1206 array_create_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=1206 array_get_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=1209 settings_bin_filter_index_lookup /src/dovecot/src/lib-settings/settings-bin-filter.c linenumber=1212 settings_filter_candidates_append /src/dovecot/src/lib-settings/settings.c linenumber=1215 array_sort_i /src/dovecot/src/lib/array.c linenumber=1217 uint32_cmp_desc /src/dovecot/src/lib-settings/settings.c linenumber=1217 i_memcpy /src/dovecot/src/lib-settings/../../src/lib/lib.h linenumber=1221 settings_mmap_get_filter_idx /src/dovecot/src/lib-settings/settings.c linenumber=1233 settings_bin_filters_never /src/dovecot/src/lib-settings/./settings-bin-filter.h linenumber=1238 settings_bin_filters_get /src/dovecot/src/lib-settings/./settings-bin-filter.h linenumber=1242 settings_bin_filter_match /src/dovecot/src/lib-settings/settings-bin-filter.c linenumber=1247 settings_mmap_apply_filter /src/dovecot/src/lib-settings/settings.c linenumber=1248 array_count_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=1256 array_delete_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=1256 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=2737 settings_instance_override /src/dovecot/src/lib-settings/settings.c linenumber=2745 settings_apply_ctx_overrides_deinit /src/dovecot/src/lib-settings/settings.c linenumber=2750 buffer_get_modifiable_data /src/dovecot/src/lib/buffer.c linenumber=2419 settings_override_free /src/dovecot/src/lib-settings/settings.c linenumber=2421 settings_mmap_apply_defaults /src/dovecot/src/lib-settings/settings.c linenumber=2753 array_idx_get_space_i /src/dovecot/src/lib/array.c linenumber=882 setting_type_is_str_vars /src/dovecot/src/lib-settings/./settings-parser.h linenumber=888 i_panic /src/dovecot/src/lib/failures.c linenumber=899 settings_var_expand /src/dovecot/src/lib-settings/settings.c linenumber=902 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=905 settings_parse_keyidx_value /src/dovecot/src/lib-settings/settings-parser.c linenumber=911 settings_parse /src/dovecot/src/lib-settings/settings-parser.c linenumber=896 get_invalid_setting_error /src/dovecot/src/lib-settings/settings.c linenumber=913 pool_unref /src/dovecot/src/lib-settings/../../src/lib/mempool.h linenumber=2755 settings_overrides_find_filter /src/dovecot/src/lib-settings/settings.c linenumber=2761 array_is_created_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=2032 i_memcpy /src/dovecot/src/lib-settings/../../src/lib/lib.h linenumber=2033 settings_override_find_filter_check /src/dovecot/src/lib-settings/settings.c linenumber=2034 strcmp linenumber=2017 null_strcmp /src/dovecot/src/lib/strfuncs.c linenumber=2018 event_filter_match /src/dovecot/src/lib/event-filter.c linenumber=2022 array_is_created_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=2038 i_memcpy /src/dovecot/src/lib-settings/../../src/lib/lib.h linenumber=2039 settings_override_find_filter_check /src/dovecot/src/lib-settings/settings.c linenumber=2040 array_is_created_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=2045 i_memcpy /src/dovecot/src/lib-settings/../../src/lib/lib.h linenumber=2046 settings_override_find_filter_check /src/dovecot/src/lib-settings/settings.c linenumber=2047 pool_unref /src/dovecot/src/lib-settings/../../src/lib/mempool.h linenumber=2762 settings_check /src/dovecot/src/lib-settings/settings-parser.c linenumber=2767 t_push /src/dovecot/src/lib/data-stack.c linenumber=992 t_pop_pass_str /src/dovecot/src/lib/data-stack.c linenumber=994 i_panic /src/dovecot/src/lib/failures.c linenumber=994 t_push /src/dovecot/src/lib/data-stack.c linenumber=999 t_pop_pass_str /src/dovecot/src/lib/data-stack.c linenumber=1001 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=2769 pool_unref /src/dovecot/src/lib-settings/../../src/lib/mempool.h linenumber=2771 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=3031 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=3029 settings_parser_unref /src/dovecot/src/lib-settings/settings-parser.c linenumber=3034 i_panic /src/dovecot/src/lib/failures.c linenumber=112 p_free_internal /src/dovecot/src/lib-settings/../../src/lib/mempool.h linenumber=115 pool_unref /src/dovecot/src/lib-settings/../../src/lib/mempool.h linenumber=116 pool_unref /src/dovecot/src/lib-settings/../../src/lib/mempool.h linenumber=117 event_unref /src/dovecot/src/lib/lib-event.c linenumber=3035 array_free_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=3036 str_free /src/dovecot/src/lib/str.c linenumber=3037 pool_unref /src/dovecot/src/lib-settings/../../src/lib/mempool.h linenumber=3038 t_pop_pass_str /src/dovecot/src/lib/data-stack.c linenumber=3240 i_panic /src/dovecot/src/lib/failures.c linenumber=3240 i_panic /src/dovecot/src/lib/failures.c linenumber=3266 t_push /src/dovecot/src/lib/data-stack.c linenumber=3269 settings_sort_filter_array /src/dovecot/src/lib-settings/settings.c linenumber=3270 array_is_created_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=3103 setting_parser_info_find_key /src/dovecot/src/lib-settings/settings-parser.c linenumber=3107 i_panic /src/dovecot/src/lib/failures.c linenumber=3109 i_panic /src/dovecot/src/lib/failures.c linenumber=3138 i_panic /src/dovecot/src/lib/failures.c linenumber=3142 array_get_modifiable_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=3150 array_count_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=307 buffer_get_modifiable_data /src/dovecot/src/lib/buffer.c linenumber=308 pool_datastack_create /src/dovecot/src/lib/mempool-datastack.c linenumber=3151 array_create_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=3151 t_push /src/dovecot/src/lib/data-stack.c linenumber=3156 settings_get_real /src/dovecot/src/lib-settings/settings.c linenumber=3157 t_pop_pass_str /src/dovecot/src/lib/data-stack.c linenumber=3161 i_panic /src/dovecot/src/lib/failures.c linenumber=3161 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=3165 array_append_space_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=3176 t_strdup /src/dovecot/src/lib/strfuncs.c linenumber=3187 i_unreached /src/dovecot/src/lib/failures.c linenumber=3190 pool_unref /src/dovecot/src/lib-settings/../../src/lib/mempool.h linenumber=3193 array_sort_i /src/dovecot/src/lib/array.c linenumber=3199 settings_filter_array_uint_cmp /src/dovecot/src/lib-settings/settings.c linenumber=3199 array_sort_i /src/dovecot/src/lib/array.c linenumber=3202 settings_filter_array_str_cmp /src/dovecot/src/lib-settings/settings.c linenumber=3202 strcmp linenumber=3089 i_unreached /src/dovecot/src/lib/failures.c linenumber=3205 array_get_i /src/dovecot/src/lib-settings/../../src/lib/array.h linenumber=3212 i_panic /src/dovecot/src/lib/failures.c linenumber=3213 t_pop_pass_str /src/dovecot/src/lib/data-stack.c linenumber=3274 i_panic /src/dovecot/src/lib/failures.c linenumber=3274 pool_unref /src/dovecot/src/lib-settings/../../src/lib/mempool.h linenumber=3278 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=3342 dsasl_client_require_mech /src/dovecot/src/lib-sasl/dsasl-client.c linenumber=354 pool_unref /src/dovecot/src/lib-sasl/../../src/lib/mempool.h linenumber=356 t_str_new /src/dovecot/src/lib/str.c linenumber=362 i_memcpy /src/dovecot/src/lib-sasl/../../src/lib/lib.h linenumber=364 str_len /src/dovecot/src/lib-sasl/../../src/lib/str.h linenumber=365 str_append /src/dovecot/src/lib-sasl/../../src/lib/str.h linenumber=366 str_append /src/dovecot/src/lib-sasl/../../src/lib/str.h linenumber=367 t_strarray_join /src/dovecot/src/lib/strfuncs.c linenumber=375 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=377 pool_unref /src/dovecot/src/lib-sasl/../../src/lib/mempool.h linenumber=422 null_strcmp /src/dovecot/src/lib/strfuncs.c linenumber=436 event_ref /src/dovecot/src/lib/lib-event.c linenumber=443 t_str_lcase /src/dovecot/src/lib/strfuncs.c linenumber=445 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=445 event_set_append_log_prefix /src/dovecot/src/lib/lib-event.c linenumber=444 settings_event_add_list_filter_name /src/dovecot/src/lib-settings/settings.c linenumber=446 event_get_pool /src/dovecot/src/lib/lib-event.c linenumber=3517 settings_section_escape /src/dovecot/src/lib-settings/settings-parser.c linenumber=3518 p_strconcat /src/dovecot/src/lib/strfuncs.c linenumber=3517 settings_event_get_free_filter_name_key /src/dovecot/src/lib-settings/settings.c linenumber=3519 event_get_ptr /src/dovecot/src/lib/lib-event.c linenumber=3493 t_str_new /src/dovecot/src/lib/str.c linenumber=3496 str_append /src/dovecot/src/lib-settings/../../src/lib/str.h linenumber=3497 str_truncate /src/dovecot/src/lib-settings/../../src/lib/str.h linenumber=3499 str_printfa /src/dovecot/src/lib/str.c linenumber=3500 str_c /src/dovecot/src/lib/str.c linenumber=3501 event_get_ptr /src/dovecot/src/lib/lib-event.c linenumber=3501 str_c /src/dovecot/src/lib/str.c linenumber=3504 event_set_ptr /src/dovecot/src/lib/lib-event.c linenumber=3519 array_is_created_i /src/dovecot/src/lib/./array.h linenumber=781 array_create_i /src/dovecot/src/lib/./array.h linenumber=782 buffer_get_modifiable_data /src/dovecot/src/lib/buffer.c linenumber=785 strcmp linenumber=786 array_append_space_i /src/dovecot/src/lib/./array.h linenumber=792 p_strdup /src/dovecot/src/lib/strfuncs.c linenumber=793 malloc_multiply_check /src/dovecot/src/lib-sasl/../../src/lib/malloc-overflow.h linenumber=451 p_malloc /src/dovecot/src/lib-sasl/../../src/lib/mempool.h linenumber=451 dsasl_client_ref /src/dovecot/src/lib-sasl/dsasl-client.c linenumber=456 malloc_multiply_check /src/dovecot/src/lib-sasl/../../src/lib/malloc-overflow.h linenumber=463 p_malloc /src/dovecot/src/lib-sasl/../../src/lib/mempool.h linenumber=463 p_strdup_empty /src/dovecot/src/lib/strfuncs.c linenumber=475 p_strdup_empty /src/dovecot/src/lib/strfuncs.c linenumber=476 p_strarray_dup /src/dovecot/src/lib/strfuncs.c linenumber=480 dsasl_client_session_destroy /src/dovecot/src/lib-sasl/dsasl-client.c linenumber=485 dsasl_client_session_unref /src/dovecot/src/lib-sasl/dsasl-client.c linenumber=588 i_panic /src/dovecot/src/lib/failures.c linenumber=566 pool_unref /src/dovecot/src/lib-sasl/../../src/lib/mempool.h linenumber=574 event_unref /src/dovecot/src/lib/lib-event.c linenumber=575 dsasl_client_unref /src/dovecot/src/lib-sasl/dsasl-client.c linenumber=576 i_panic /src/dovecot/src/lib/failures.c linenumber=69 array_free_i /src/dovecot/src/lib-sasl/../../src/lib/array.h linenumber=73 event_unref /src/dovecot/src/lib/lib-event.c linenumber=74 pool_unref /src/dovecot/src/lib-sasl/../../src/lib/mempool.h linenumber=75 pool_unref /src/dovecot/src/lib-sasl/../../src/lib/mempool.h linenumber=577 event_want_level /src/dovecot/src/lib/event-log.c linenumber=490 e_debug /src/dovecot/src/lib/event-log.c linenumber=490 event_send_abort /src/dovecot/src/lib/lib-event.c linenumber=490 event_want_level /src/dovecot/src/lib/event-log.c linenumber=493 e_debug /src/dovecot/src/lib/event-log.c linenumber=493 event_send_abort /src/dovecot/src/lib/lib-event.c linenumber=493 event_want_level /src/dovecot/src/lib/event-log.c linenumber=497 e_debug /src/dovecot/src/lib/event-log.c linenumber=497 event_send_abort /src/dovecot/src/lib/lib-event.c linenumber=497 event_unref /src/dovecot/src/lib/lib-event.c linenumber=521 event_want_level /src/dovecot/src/lib/event-log.c linenumber=719 e_debug /src/dovecot/src/lib/event-log.c linenumber=719 event_send_abort /src/dovecot/src/lib/lib-event.c linenumber=719 i_panic /src/dovecot/src/lib/failures.c linenumber=722 dsasl_client_session_enable_channel_binding /src/dovecot/src/lib-sasl/dsasl-client.c linenumber=724 fuzz_client_channel_binding_callback /src/dovecot/src/lib-sasl/fuzz-sasl-authentication.c linenumber=724 fuzz_create_channel_binding_data /src/dovecot/src/lib-sasl/fuzz-sasl-authentication.c linenumber=506 t_str_new /src/dovecot/src/lib/str.c linenumber=73 str_append /src/dovecot/src/lib-sasl/../../src/lib/str.h linenumber=75 str_append_c /src/dovecot/src/lib-sasl/../../src/lib/str.h linenumber=76 str_append /src/dovecot/src/lib-sasl/../../src/lib/str.h linenumber=77 strlen linenumber=80 buffer_create_dynamic /src/dovecot/src/lib/buffer.c linenumber=79 str_data /src/dovecot/src/lib-sasl/../../src/lib/str.h linenumber=81 str_len /src/dovecot/src/lib-sasl/../../src/lib/str.h linenumber=81 base64_encode /src/dovecot/src/lib-sasl/../../src/lib/base64.h linenumber=81 base64_scheme_encode /src/dovecot/src/lib-sasl/../../src/lib/base64.h linenumber=287 base64_encode_init /src/dovecot/src/lib-sasl/../../src/lib/base64.h linenumber=216 base64_encode_more /src/dovecot/src/lib/base64.c linenumber=217 i_panic /src/dovecot/src/lib/failures.c linenumber=384 i_panic /src/dovecot/src/lib/failures.c linenumber=385 buffer_get_avail_size /src/dovecot/src/lib/buffer.c linenumber=393 i_panic /src/dovecot/src/lib/failures.c linenumber=502 i_panic /src/dovecot/src/lib/failures.c linenumber=399 buffer_append_c /src/dovecot/src/lib/buffer.c linenumber=400 i_panic /src/dovecot/src/lib/failures.c linenumber=407 i_panic /src/dovecot/src/lib/failures.c linenumber=408 base64_encode_more_data /src/dovecot/src/lib/base64.c linenumber=414 i_panic /src/dovecot/src/lib/failures.c linenumber=228 base64_encode_get_out_size /src/dovecot/src/lib/base64.c linenumber=237 i_unreached /src/dovecot/src/lib/failures.c linenumber=80 buffer_append_space_unsafe /src/dovecot/src/lib/buffer.c linenumber=241 i_panic /src/dovecot/src/lib/failures.c linenumber=246 i_memcpy /src/dovecot/src/lib/./lib.h linenumber=248 i_memcpy /src/dovecot/src/lib/./lib.h linenumber=253 i_panic /src/dovecot/src/lib/failures.c linenumber=261 i_panic /src/dovecot/src/lib/failures.c linenumber=262 i_unreached /src/dovecot/src/lib/failures.c linenumber=298 i_panic /src/dovecot/src/lib/failures.c linenumber=304 i_panic /src/dovecot/src/lib/failures.c linenumber=358 i_panic /src/dovecot/src/lib/failures.c linenumber=360 i_memcpy /src/dovecot/src/lib/./lib.h linenumber=362 i_memcpy /src/dovecot/src/lib/./lib.h linenumber=367 i_panic /src/dovecot/src/lib/failures.c linenumber=372 i_panic /src/dovecot/src/lib/failures.c linenumber=416 i_panic /src/dovecot/src/lib/failures.c linenumber=419 i_panic /src/dovecot/src/lib/failures.c linenumber=422 i_panic /src/dovecot/src/lib/failures.c linenumber=423 i_panic /src/dovecot/src/lib/failures.c linenumber=424 buffer_append /src/dovecot/src/lib/buffer.c linenumber=437 buffer_append_c /src/dovecot/src/lib/buffer.c linenumber=440 buffer_append_c /src/dovecot/src/lib/buffer.c linenumber=445 base64_encode_finish /src/dovecot/src/lib/base64.c linenumber=218 i_panic /src/dovecot/src/lib/failures.c linenumber=468 buffer_get_avail_size /src/dovecot/src/lib/buffer.c linenumber=473 i_panic /src/dovecot/src/lib/failures.c linenumber=478 i_panic /src/dovecot/src/lib/failures.c linenumber=481 i_panic /src/dovecot/src/lib/failures.c linenumber=499 i_unreached /src/dovecot/src/lib/failures.c linenumber=508 i_panic /src/dovecot/src/lib/failures.c linenumber=529 buffer_append_space_unsafe /src/dovecot/src/lib/buffer.c linenumber=533 i_memcpy /src/dovecot/src/lib/./lib.h linenumber=544 i_memcpy /src/dovecot/src/lib/./lib.h linenumber=565 i_panic /src/dovecot/src/lib/failures.c linenumber=569 i_panic /src/dovecot/src/lib/failures.c linenumber=571 fuzz_sasl_interact /src/dovecot/src/lib-sasl/fuzz-sasl-authentication.c linenumber=728 dsasl_client_session_output /src/dovecot/src/lib-sasl/dsasl-client.c linenumber=521 event_want_level /src/dovecot/src/lib/event-log.c linenumber=524 e_debug /src/dovecot/src/lib/event-log.c linenumber=524 event_send_abort /src/dovecot/src/lib/lib-event.c linenumber=524 event_want_level /src/dovecot/src/lib/event-log.c linenumber=528 e_debug /src/dovecot/src/lib/event-log.c linenumber=528 event_send_abort /src/dovecot/src/lib/lib-event.c linenumber=528 fuzz_sasl_amend_data /src/dovecot/src/lib-sasl/fuzz-sasl-authentication.c linenumber=532 i_stream_read_bytes /src/dovecot/src/lib-sasl/../../src/lib/istream.h linenumber=238 i_panic /src/dovecot/src/lib/failures.c linenumber=231 i_stream_read_data /src/dovecot/src/lib/istream.c linenumber=232 i_stream_get_data /src/dovecot/src/lib/istream.c linenumber=915 i_stream_read /src/dovecot/src/lib/istream.c linenumber=920 i_stream_get_data /src/dovecot/src/lib/istream.c linenumber=925 i_panic /src/dovecot/src/lib/failures.c linenumber=931 i_panic /src/dovecot/src/lib/failures.c linenumber=239 i_panic /src/dovecot/src/lib/failures.c linenumber=241 event_want_level /src/dovecot/src/lib/event-log.c linenumber=242 e_debug /src/dovecot/src/lib/event-log.c linenumber=242 event_send_abort /src/dovecot/src/lib/lib-event.c linenumber=242 i_stream_skip /src/dovecot/src/lib/istream.c linenumber=247 i_stream_read_bytes /src/dovecot/src/lib-sasl/../../src/lib/istream.h linenumber=253 i_panic /src/dovecot/src/lib/failures.c linenumber=254 event_want_level /src/dovecot/src/lib/event-log.c linenumber=256 e_debug /src/dovecot/src/lib/event-log.c linenumber=256 event_send_abort /src/dovecot/src/lib/lib-event.c linenumber=256 i_panic /src/dovecot/src/lib/failures.c linenumber=257 buffer_create_dynamic /src/dovecot/src/lib/buffer.c linenumber=267 buffer_create_dynamic /src/dovecot/src/lib/buffer.c linenumber=268 event_want_level /src/dovecot/src/lib/event-log.c linenumber=296 e_debug /src/dovecot/src/lib/event-log.c linenumber=296 event_send_abort /src/dovecot/src/lib/lib-event.c linenumber=296 buffer_append /src/dovecot/src/lib/buffer.c linenumber=298 buffer_append /src/dovecot/src/lib/buffer.c linenumber=300 event_want_level /src/dovecot/src/lib/event-log.c linenumber=307 e_debug /src/dovecot/src/lib/event-log.c linenumber=307 event_send_abort /src/dovecot/src/lib/lib-event.c linenumber=307 buffer_append /src/dovecot/src/lib/buffer.c linenumber=309 buffer_append /src/dovecot/src/lib/buffer.c linenumber=311 buffer_append /src/dovecot/src/lib/buffer.c linenumber=313 event_want_level /src/dovecot/src/lib/event-log.c linenumber=321 e_debug /src/dovecot/src/lib/event-log.c linenumber=321 event_send_abort /src/dovecot/src/lib/lib-event.c linenumber=321 buffer_append /src/dovecot/src/lib/buffer.c linenumber=323 buffer_append /src/dovecot/src/lib/buffer.c linenumber=324 buffer_append /src/dovecot/src/lib/buffer.c linenumber=325 event_want_level /src/dovecot/src/lib/event-log.c linenumber=331 e_debug /src/dovecot/src/lib/event-log.c linenumber=331 event_send_abort /src/dovecot/src/lib/lib-event.c linenumber=331 buffer_append /src/dovecot/src/lib/buffer.c linenumber=333 buffer_append /src/dovecot/src/lib/buffer.c linenumber=334 event_want_level /src/dovecot/src/lib/event-log.c linenumber=339 e_debug /src/dovecot/src/lib/event-log.c linenumber=339 event_send_abort /src/dovecot/src/lib/lib-event.c linenumber=339 buffer_append_space_unsafe /src/dovecot/src/lib/buffer.c linenumber=341 i_memcpy /src/dovecot/src/lib-sasl/../../src/lib/lib.h linenumber=342 buffer_clear /src/dovecot/src/lib-sasl/../../src/lib/buffer.h linenumber=356 buffer_set_used_size /src/dovecot/src/lib/buffer.c linenumber=150 i_stream_skip /src/dovecot/src/lib/istream.c linenumber=358 event_want_level /src/dovecot/src/lib/event-log.c linenumber=361 e_debug /src/dovecot/src/lib/event-log.c linenumber=361 event_send_abort /src/dovecot/src/lib/lib-event.c linenumber=361 t_memdup /src/dovecot/src/lib/strfuncs.c linenumber=365 t_memdup_noconst /src/dovecot/src/lib/strfuncs.c linenumber=255 buffer_free /src/dovecot/src/lib/buffer.c linenumber=370 buffer_free /src/dovecot/src/lib/buffer.c linenumber=371 sasl_server_request_initial /src/dovecot/src/lib-sasl/sasl-server-request.c linenumber=534 i_panic /src/dovecot/src/lib/failures.c linenumber=187 event_want_level /src/dovecot/src/lib/event-log.c linenumber=190 e_debug /src/dovecot/src/lib/event-log.c linenumber=190 event_send_abort /src/dovecot/src/lib/lib-event.c linenumber=190 event_want_level /src/dovecot/src/lib/event-log.c linenumber=193 e_debug /src/dovecot/src/lib/event-log.c linenumber=193 event_send_abort /src/dovecot/src/lib/lib-event.c linenumber=193 i_panic /src/dovecot/src/lib/failures.c linenumber=198 sasl_server_request_fail_on_size /src/dovecot/src/lib-sasl/sasl-server-request.c linenumber=201 event_want_level /src/dovecot/src/lib/event-log.c linenumber=156 e_debug /src/dovecot/src/lib/event-log.c linenumber=156 event_send_abort /src/dovecot/src/lib/lib-event.c linenumber=156 sasl_server_request_failure /src/dovecot/src/lib-sasl/sasl-server-request.c linenumber=158 sasl_server_request_failure_common /src/dovecot/src/lib-sasl/sasl-server-request.c linenumber=511 i_panic /src/dovecot/src/lib/failures.c linenumber=470 i_panic /src/dovecot/src/lib/failures.c linenumber=479 event_want_level /src/dovecot/src/lib/event-log.c linenumber=481 e_debug /src/dovecot/src/lib/event-log.c linenumber=481 event_send_abort /src/dovecot/src/lib/lib-event.c linenumber=481 event_want_level /src/dovecot/src/lib/event-log.c linenumber=485 e_debug /src/dovecot/src/lib/event-log.c linenumber=485 event_send_abort /src/dovecot/src/lib/lib-event.c linenumber=485 event_want_level /src/dovecot/src/lib/event-log.c linenumber=487 e_debug /src/dovecot/src/lib/event-log.c linenumber=487 event_send_abort /src/dovecot/src/lib/lib-event.c linenumber=487 event_want_level /src/dovecot/src/lib/event-log.c linenumber=489 e_debug /src/dovecot/src/lib/event-log.c linenumber=489 event_send_abort /src/dovecot/src/lib/lib-event.c linenumber=489 i_panic /src/dovecot/src/lib/failures.c linenumber=497 sasl_server_request_fail_on_nuls /src/dovecot/src/lib-sasl/sasl-server-request.c linenumber=203 memchr linenumber=172 event_want_level /src/dovecot/src/lib/event-log.c linenumber=173 e_debug /src/dovecot/src/lib/event-log.c linenumber=173 event_send_abort /src/dovecot/src/lib/lib-event.c linenumber=173 sasl_server_request_failure /src/dovecot/src/lib-sasl/sasl-server-request.c linenumber=174 sasl_server_mech_request_ref /src/dovecot/src/lib-sasl/sasl-server-request.c linenumber=206 i_panic /src/dovecot/src/lib/failures.c linenumber=77 i_panic /src/dovecot/src/lib/failures.c linenumber=207 sasl_server_mech_request_unref /src/dovecot/src/lib-sasl/sasl-server-request.c linenumber=209 i_panic /src/dovecot/src/lib/failures.c linenumber=99 event_want_level /src/dovecot/src/lib/event-log.c linenumber=109 e_debug /src/dovecot/src/lib/event-log.c linenumber=109 event_send_abort /src/dovecot/src/lib/lib-event.c linenumber=109 event_unref /src/dovecot/src/lib/lib-event.c linenumber=113 pool_unref /src/dovecot/src/lib-sasl/../../src/lib/mempool.h linenumber=114 dsasl_client_session_output /src/dovecot/src/lib-sasl/dsasl-client.c linenumber=542 event_want_level /src/dovecot/src/lib/event-log.c linenumber=546 e_debug /src/dovecot/src/lib/event-log.c linenumber=546 event_send_abort /src/dovecot/src/lib/lib-event.c linenumber=546 event_want_level /src/dovecot/src/lib/event-log.c linenumber=551 e_debug /src/dovecot/src/lib/event-log.c linenumber=551 event_send_abort /src/dovecot/src/lib/lib-event.c linenumber=551 fuzz_sasl_amend_data /src/dovecot/src/lib-sasl/fuzz-sasl-authentication.c linenumber=553 sasl_server_request_input /src/dovecot/src/lib-sasl/sasl-server-request.c linenumber=556 i_panic /src/dovecot/src/lib/failures.c linenumber=219 event_want_level /src/dovecot/src/lib/event-log.c linenumber=221 e_debug /src/dovecot/src/lib/event-log.c linenumber=221 event_send_abort /src/dovecot/src/lib/lib-event.c linenumber=221 sasl_server_request_success /src/dovecot/src/lib-sasl/sasl-server-request.c linenumber=229 i_panic /src/dovecot/src/lib/failures.c linenumber=432 i_panic /src/dovecot/src/lib/failures.c linenumber=434 i_panic /src/dovecot/src/lib/failures.c linenumber=435 event_want_level /src/dovecot/src/lib/event-log.c linenumber=441 e_debug /src/dovecot/src/lib/event-log.c linenumber=441 event_send_abort /src/dovecot/src/lib/lib-event.c linenumber=441 event_want_level /src/dovecot/src/lib/event-log.c linenumber=447 e_debug /src/dovecot/src/lib/event-log.c linenumber=447 event_send_abort /src/dovecot/src/lib/lib-event.c linenumber=447 i_panic /src/dovecot/src/lib/failures.c linenumber=455 sasl_server_request_failure /src/dovecot/src/lib-sasl/sasl-server-request.c linenumber=231 i_panic /src/dovecot/src/lib/failures.c linenumber=234 i_panic /src/dovecot/src/lib/failures.c linenumber=235 sasl_server_request_fail_on_size /src/dovecot/src/lib-sasl/sasl-server-request.c linenumber=238 sasl_server_request_fail_on_nuls /src/dovecot/src/lib-sasl/sasl-server-request.c linenumber=240 sasl_server_mech_request_ref /src/dovecot/src/lib-sasl/sasl-server-request.c linenumber=243 i_panic /src/dovecot/src/lib/failures.c linenumber=244 sasl_server_mech_request_unref /src/dovecot/src/lib-sasl/sasl-server-request.c linenumber=246 dsasl_client_session_destroy /src/dovecot/src/lib-sasl/dsasl-client.c linenumber=729 dsasl_client_unref /src/dovecot/src/lib-sasl/dsasl-client.c linenumber=732 sasl_server_request_destroy /src/dovecot/src/lib-sasl/sasl-server-request.c linenumber=733 sasl_server_request_unref /src/dovecot/src/lib-sasl/sasl-server-request.c linenumber=145 sasl_server_mech_request_unref /src/dovecot/src/lib-sasl/sasl-server-request.c linenumber=132 sasl_server_instance_unref /src/dovecot/src/lib-sasl/sasl-server.c linenumber=735 sasl_server_deinit /src/dovecot/src/lib-sasl/sasl-server.c linenumber=736 event_want_level /src/dovecot/src/lib/event-log.c linenumber=739 str_sanitize /src/dovecot/src/lib/str-sanitize.c linenumber=739 e_debug /src/dovecot/src/lib/event-log.c linenumber=739 event_send_abort /src/dovecot/src/lib/lib-event.c linenumber=739 event_want_level /src/dovecot/src/lib/event-log.c linenumber=742 str_sanitize /src/dovecot/src/lib/str-sanitize.c linenumber=742 e_debug /src/dovecot/src/lib/event-log.c linenumber=742 event_send_abort /src/dovecot/src/lib/lib-event.c linenumber=742 pool_unref /src/dovecot/src/lib-sasl/../../src/lib/mempool.h linenumber=746 t_pop /src/dovecot/src/lib/data-stack.c linenumber=765 i_panic /src/dovecot/src/lib/failures.c linenumber=765 io_loop_destroy /src/dovecot/src/lib/ioloop.c linenumber=767 i_panic /src/dovecot/src/lib/failures.c linenumber=879 array_is_created_i /src/dovecot/src/lib/./array.h linenumber=880 i_memcpy /src/dovecot/src/lib/./lib.h linenumber=882 t_push /src/dovecot/src/lib/data-stack.c linenumber=882 t_pop /src/dovecot/src/lib/data-stack.c linenumber=884 i_panic /src/dovecot/src/lib/failures.c linenumber=884 io_loop_set_current /src/dovecot/src/lib/ioloop.c linenumber=887 io_loop_notify_handler_deinit /src/dovecot/src/lib/ioloop-notify-inotify.c linenumber=890 i_warning /src/dovecot/src/lib/failures.c linenumber=200 io_remove /src/dovecot/src/lib/ioloop.c linenumber=204 i_close_fd_path /src/dovecot/src/lib/fd-util.c linenumber=207 p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=208 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=895 i_panic /src/dovecot/src/lib/failures.c linenumber=902 i_warning /src/dovecot/src/lib/failures.c linenumber=904 io_remove /src/dovecot/src/lib/ioloop.c linenumber=905 i_panic /src/dovecot/src/lib/failures.c linenumber=908 i_memcpy /src/dovecot/src/lib/./lib.h linenumber=910 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=911 i_warning /src/dovecot/src/lib/failures.c linenumber=919 timeout_free /src/dovecot/src/lib/ioloop.c linenumber=920 io_loop_context_unref /src/dovecot/src/lib/ioloop.c linenumber=398 p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=399 array_free_i /src/dovecot/src/lib/./array.h linenumber=923 priorityq_pop /src/dovecot/src/lib/priorityq.c linenumber=925 priorityq_peek /src/dovecot/src/lib/priorityq.c linenumber=157 array_count_i /src/dovecot/src/lib/./array.h linenumber=146 array_idx_i /src/dovecot/src/lib/./array.h linenumber=149 malloc_multiply_check /src/dovecot/src/lib/./malloc-overflow.h linenumber=278 priorityq_remove_idx /src/dovecot/src/lib/priorityq.c linenumber=159 array_get_modifiable_i /src/dovecot/src/lib/./array.h linenumber=121 array_count_i /src/dovecot/src/lib/./array.h linenumber=307 i_panic /src/dovecot/src/lib/failures.c linenumber=122 heap_items_swap /src/dovecot/src/lib/priorityq.c linenumber=126 i_panic /src/dovecot/src/lib/failures.c linenumber=53 array_delete_i /src/dovecot/src/lib/./array.h linenumber=127 heap_item_bubble_up /src/dovecot/src/lib/priorityq.c linenumber=131 array_get_modifiable_i /src/dovecot/src/lib/./array.h linenumber=71 heap_items_swap /src/dovecot/src/lib/priorityq.c linenumber=80 heap_item_bubble_down /src/dovecot/src/lib/priorityq.c linenumber=132 array_get_modifiable_i /src/dovecot/src/lib/./array.h linenumber=91 heap_items_swap /src/dovecot/src/lib/priorityq.c linenumber=104 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=927 i_panic /src/dovecot/src/lib/failures.c linenumber=933 i_warning /src/dovecot/src/lib/failures.c linenumber=935 timeout_free /src/dovecot/src/lib/ioloop.c linenumber=936 priorityq_deinit /src/dovecot/src/lib/priorityq.c linenumber=939 array_free_i /src/dovecot/src/lib/./array.h linenumber=38 t_strdup_printf /src/dovecot/src/lib/strfuncs.c linenumber=943 i_panic /src/dovecot/src/lib/failures.c linenumber=949 i_warning /src/dovecot/src/lib/failures.c linenumber=951 io_wait_timer_remove /src/dovecot/src/lib/ioloop.c linenumber=952 p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=1376 backtrace_get /src/dovecot/src/lib/backtrace-string.c linenumber=958 i_warning /src/dovecot/src/lib/failures.c linenumber=959 io_loop_handler_deinit /src/dovecot/src/lib/ioloop-epoll.c linenumber=963 array_get_modifiable_i /src/dovecot/src/lib/./array.h linenumber=49 p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=51 close linenumber=53 i_error /src/dovecot/src/lib/failures.c linenumber=54 array_free_i /src/dovecot/src/lib/./array.h linenumber=55 array_free_i /src/dovecot/src/lib/./array.h linenumber=56 p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=57 io_loop_context_unref /src/dovecot/src/lib/ioloop.c linenumber=965 p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=966 i_stream_unref /src/dovecot/src/lib/istream.c linenumber=768 password_schemes_deinit /src/dovecot/src/lib-auth/password-scheme.c linenumber=770 hash_table_destroy /src/dovecot/src/lib/hash.c linenumber=917 i_panic /src/dovecot/src/lib/failures.c linenumber=144 hash_table_destroy_nodes /src/dovecot/src/lib/hash.c linenumber=147 destroy_node_list /src/dovecot/src/lib/hash.c linenumber=132 p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=121 destroy_node_list /src/dovecot/src/lib/hash.c linenumber=148 pool_unref /src/dovecot/src/lib/./mempool.h linenumber=151 p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=152 p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=153 event_unref /src/dovecot/src/lib/lib-event.c linenumber=772 t_pop /src/dovecot/src/lib/data-stack.c linenumber=774 i_panic /src/dovecot/src/lib/failures.c linenumber=774 fuzzer_deinit /src/dovecot/src/lib-test/fuzzer.c linenumber=774 iostream_pump_destroy /src/dovecot/src/lib/iostream-pump.c linenumber=29 i_panic /src/dovecot/src/lib/failures.c linenumber=208 iostream_pump_stop /src/dovecot/src/lib/iostream-pump.c linenumber=216 i_panic /src/dovecot/src/lib/failures.c linenumber=225 o_stream_unset_flush_callback /src/dovecot/src/lib/ostream.c linenumber=228 io_remove /src/dovecot/src/lib/ioloop.c linenumber=230 o_stream_unref /src/dovecot/src/lib/ostream.c linenumber=217 o_stream_get_name /src/dovecot/src/lib/ostream.c linenumber=113 io_stream_unref /src/dovecot/src/lib/iostream.c linenumber=116 io_stream_free /src/dovecot/src/lib/iostream.c linenumber=117 i_stream_unref /src/dovecot/src/lib/istream.c linenumber=218 iostream_pump_unref /src/dovecot/src/lib/iostream-pump.c linenumber=220 i_panic /src/dovecot/src/lib/failures.c linenumber=186 i_panic /src/dovecot/src/lib/failures.c linenumber=192 iostream_pump_stop /src/dovecot/src/lib/iostream-pump.c linenumber=199 o_stream_unref /src/dovecot/src/lib/ostream.c linenumber=201 i_stream_unref /src/dovecot/src/lib/istream.c linenumber=202 p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=203 close linenumber=33 close linenumber=35 io_loop_destroy /src/dovecot/src/lib/ioloop.c linenumber=37 lib_signals_deinit /src/dovecot/src/lib/lib-signals.c linenumber=39 lib_signals_clear_handlers_and_ignore /src/dovecot/src/lib/lib-signals.c linenumber=719 lib_signals_ignore_forced /src/dovecot/src/lib/lib-signals.c linenumber=595 signal_handler_free /src/dovecot/src/lib/lib-signals.c linenumber=605 lib_signals_ioloop_unref /src/dovecot/src/lib/lib-signals.c linenumber=257 p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=258 i_panic /src/dovecot/src/lib/failures.c linenumber=721 close linenumber=724 i_error /src/dovecot/src/lib/failures.c linenumber=725 close linenumber=726 i_error /src/dovecot/src/lib/failures.c linenumber=727 array_is_created_i /src/dovecot/src/lib/./array.h linenumber=731 array_free_i /src/dovecot/src/lib/./array.h linenumber=732 i_panic /src/dovecot/src/lib/failures.c linenumber=733 lib_deinit /src/dovecot/src/lib/lib.c linenumber=40 lib_atexit_run /src/dovecot/src/lib/lib.c linenumber=221 array_is_created_i /src/dovecot/src/lib/./array.h linenumber=134 array_sort_i /src/dovecot/src/lib/array.c linenumber=135 atexit_callback_priority_cmp /src/dovecot/src/lib/lib.c linenumber=135 array_free_i /src/dovecot/src/lib/./array.h linenumber=138 ipwd_deinit /src/dovecot/src/lib/ipwd.c linenumber=222 p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=41 p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=42 hostpid_deinit /src/dovecot/src/lib/hostpid.c linenumber=223 p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=47 p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=48 event_filter_deinit /src/dovecot/src/lib/event-filter.c linenumber=224 event_category_unregister_callback /src/dovecot/src/lib/lib-event.c linenumber=1331 array_lsearch_ptr_idx_i /src/dovecot/src/lib/array.c linenumber=1767 array_count_i /src/dovecot/src/lib/./array.h linenumber=189 i_unreached /src/dovecot/src/lib/failures.c linenumber=1768 array_delete_i /src/dovecot/src/lib/./array.h linenumber=1769 event_filter_category_registered /src/dovecot/src/lib/event-filter.c linenumber=1331 data_stack_deinit_event /src/dovecot/src/lib/data-stack.c linenumber=225 event_unref /src/dovecot/src/lib/lib-event.c linenumber=770 lib_event_deinit /src/dovecot/src/lib/lib-event.c linenumber=226 event_log_deinit /src/dovecot/src/lib/event-log.c linenumber=1952 i_memcpy /src/dovecot/src/lib/./lib.h linenumber=509 event_filter_unref /src/dovecot/src/lib/event-filter.c linenumber=510 array_free_i /src/dovecot/src/lib/./array.h linenumber=511 event_unset_global_debug_log_filter /src/dovecot/src/lib/event-log.c linenumber=1953 event_filter_unref /src/dovecot/src/lib/event-filter.c linenumber=468 event_global_log_filters_updated /src/dovecot/src/lib/event-log.c linenumber=469 event_filter_has_source_location /src/dovecot/src/lib/event-filter.c linenumber=447 event_filter_node_has_source_location /src/dovecot/src/lib/event-filter.c linenumber=365 event_filter_node_has_source_location /src/dovecot/src/lib/event-filter.c linenumber=351 event_filter_node_has_source_location /src/dovecot/src/lib/event-filter.c linenumber=352 event_filter_node_has_source_location /src/dovecot/src/lib/event-filter.c linenumber=354 event_filter_has_source_location /src/dovecot/src/lib/event-filter.c linenumber=449 event_unset_global_core_log_filter /src/dovecot/src/lib/event-log.c linenumber=1954 event_filter_unref /src/dovecot/src/lib/event-filter.c linenumber=497 event_global_log_filters_updated /src/dovecot/src/lib/event-log.c linenumber=498 i_warning /src/dovecot/src/lib/failures.c linenumber=1956 i_memcpy /src/dovecot/src/lib/./lib.h linenumber=1961 p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=1962 p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=1963 i_memcpy /src/dovecot/src/lib/./lib.h linenumber=1967 array_free_i /src/dovecot/src/lib/./array.h linenumber=1969 array_free_i /src/dovecot/src/lib/./array.h linenumber=1971 array_free_i /src/dovecot/src/lib/./array.h linenumber=1972 array_free_i /src/dovecot/src/lib/./array.h linenumber=1973 array_free_i /src/dovecot/src/lib/./array.h linenumber=1974 array_free_i /src/dovecot/src/lib/./array.h linenumber=1975 restrict_access_deinit /src/dovecot/src/lib/restrict-access.c linenumber=227 p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=530 i_close_fd_path /src/dovecot/src/lib/fd-util.c linenumber=228 data_stack_deinit /src/dovecot/src/lib/data-stack.c linenumber=229 t_pop /src/dovecot/src/lib/data-stack.c linenumber=776 i_panic /src/dovecot/src/lib/failures.c linenumber=778 data_stack_free_unused /src/dovecot/src/lib/data-stack.c linenumber=782 __errno_location linenumber=734 __errno_location linenumber=737 failures_deinit /src/dovecot/src/lib/failures.c linenumber=230 log_fd_can_close /src/dovecot/src/lib/failures.c linenumber=1029 i_close_fd_path /src/dovecot/src/lib/fd-util.c linenumber=1030 log_fd_can_close /src/dovecot/src/lib/failures.c linenumber=1034 i_close_fd_path /src/dovecot/src/lib/fd-util.c linenumber=1035 log_fd_can_close /src/dovecot/src/lib/failures.c linenumber=1039 i_close_fd_path /src/dovecot/src/lib/fd-util.c linenumber=1040 p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=1044 p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=1045 p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=1046 p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=1047 process_title_deinit /src/dovecot/src/lib/process-title.c linenumber=231 env_get_environ_p /src/dovecot/src/lib/env-util.c linenumber=182 p_free_internal /src/dovecot/src/lib/./mempool.h linenumber=197 random_deinit /src/dovecot/src/lib/randgen.c linenumber=232 i_close_fd_path /src/dovecot/src/lib/fd-util.c linenumber=222 ====================================