• Patch: Elm ME+ 2.5 PLalpha54 -> Elm ME+ 2.5 PLalpha60 [1/13] (3/8)

    From Kari Hurtta@21:1/5 to All on Thu Nov 24 20:22:40 2022
    [continued from previous message]

    + by 0x425B64: build_address_l (addr_util.c:1881)
    + by 0x499F53: get_to (mailmsg1.c:400)
    + by 0x49A363: send_msg_middle2 (mailmsg1.c:530)
    + by 0x49AEE2: send_msg_middle (mailmsg1.c:793)
    + by 0x49B091: send_msg_l (mailmsg1.c:838)
    + by 0x4671CE: mailbox_command (elm.c:503)
    + by 0x497612: main_messages_loop (mailbox.c:315)
    + by 0x498EB2: main_messages_menu (mailbox.c:964)
    + by 0x46A5BC: main (elm.c:1677)
    +
    + - Adding closing socket loop to free_non_blocking_qm()
    +
    + - Removed extra inc_resolv_query_item_re[f]count(ret)
    + from query_one_name()
    + ( Renamed inc_resolv_query_item_recount() to inc_resolv_query_item_refcount(). )
    + - Fixed valgrind reported memory leak:
    + 2,502 (144 direct, 2,358 indirect) bytes in 1 blocks are definitely lost in loss record 291 of 302
    + at 0x4C2DB8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
    + by 0x5CD25D1: safe_zero_alloc (safemalloc.c:85)
    + by 0x7A2BD79: new_resolv_query_item (query.c:918)
    + by 0x7A37C6E: query_one_name (query.c:3929)
    + by 0x7A3CE23: lookup_resolv_cache_nonblocked (query.c:5327)
    + by 0x7A2138A: call_lookup_resolv_cache (resolv.c:3852)
    + by 0x7A1F5C2: fill_query_resolv_cache (resolv.c:3080)
    + by 0x7A1FE1A: query_resolv_cache (resolv.c:3310)
    + by 0x7A2870B: check_domain_name (resolv.c:5614)
    + by 0x55B9A5A: process_one_check_domname (shared_mailer.c:629)
    + by 0x55B9D73: shared_check_dname (shared_mailer.c:699)
    + by 0x55C589B: check_msg_domain0 (message-id.c:2981)
    + by 0x55C628F: check_msg_domain (message-id.c:3109)
    + by 0x55CB71D: update_message_id (message-id.c:4236)
    + by 0x4A7E62: mail (mailmsg2.c:3625)
    + by 0x49ACE4: send_msg_middle2 (mailmsg1.c:737)
    + by 0x49AEE5: send_msg_middle (mailmsg1.c:793)
    + by 0x49B1C6: send_msg_argv (mailmsg1.c:883)
    + by 0x46A2FF: main (elm.c:1623)
    +
    + - Removed extra inc_resolv_process_refcount(prx[prx_count])
    + from select_resolv_process()
    + - Fixed valgrind reported memory leak:
    + 2,232 (32 direct, 2,200 indirect) bytes in 1 blocks are definitely lost in loss record 239 of 249
    + at 0x4C2DB8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
    + by 0x5CD25D1: safe_zero_alloc (safemalloc.c:85)
    + by 0x7A2C728: new_resolv_process (query.c:1214)
    + by 0x7A338E3: give_resolv_process (query.c:2925)
    + by 0x7A373E8: select_resolv_process (query.c:3780)
    + by 0x7A384CB: query_one_name (query.c:4072)
    + by 0x7A3C5D3: lookup_resolv_cache_nonblocked (query.c:5199)
    + by 0x7A2138A: call_lookup_resolv_cache (resolv.c:3852)
    + by 0x7A1F5C2: fill_query_resolv_cache (resolv.c:3080)
    + by 0x7A1FE1A: query_resolv_cache (resolv.c:3310)
    + by 0x7A22184: verify_mail_domain2 (resolv.c:4117)
    + by 0x55B8E28: process_one_verify_domain (shared_mailer.c:415)
    + by 0x55B8F81: shared_verify_domain (shared_mailer.c:458)
    + by 0x55D021E: verify_mail_domain_util (senderhelper.c:718)
    + by 0x422337: build_address_verify_domain (addr_util.c:796)
    + by 0x423C2D: build_address_l (addr_util.c:1342)
    + by 0x41FEE5: argv_to_expanded (addr_util.c:150)
    + by 0x49B17F: send_msg_argv (mailmsg1.c:881)
    + by 0x46A2FF: main (elm.c:1623)
    +
    + - Added free_mail_quotaroot(&quotaroot); call to ref_mqr_imap()
    + - Fixed valgrind reported memory leak:
    + 191 (56 direct, 135 indirect) bytes in 1 blocks are definitely lost in loss record 1,418 of 1,573
    + at 0x4C2DB8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
    + by 0x5CD15D1: safe_zero_alloc (safemalloc.c:85)
    + by 0x5366227: malloc_mail_quotaroot (quota.c:464)
    + by 0x536AC97: ref_mqr_imap (imap_quota.c:1117)
    + by 0x536BCEC: parse_imap_quota (imap_quota.c:1407)
    + by 0x533EA38: parse_response (con_imap.c:2030)
    + by 0x5340B2F: imap_read_stream (con_imap.c:2527)
    + by 0x5D1BCF3: call_user_read_callback (streamsched.c:427)
    + by 0x5D1C3DE: call_read_callback (streamsched.c:531)
    + by 0x5D1E8E6: after_action (streamsched.c:1183)
    + by 0x5D1C5C6: read_engine (streamsched.c:596)
    + by 0x5CE8D40: real_wait_select (schedule.c:1991)
    + by 0x5CEC04C: real_wait (schedule.c:2509)
    + by 0x5CEDC24: wait_for_something (schedule.c:2838)
    + by 0x5CF0444: wait_for_any_action_settime_c (schedule.c:3359)
    + by 0x5D1F23C: WaitStreamFor_c (streamsched.c:1343)
    + by 0x5341F59: imap_wait_c (con_imap.c:2883)
    + by 0x5342BE1: imap_command_ok_c (con_imap.c:3101)
    + by 0x536D044: mbx_give_imap_quotar_list (imap_quota.c:1726)
    + by 0x52C96B8: give_folder_quotaroot_l (mbox.c:4346)
    +
    + New elmrc option:
    + dsnmail
    +
    + New file:
    + lib/sortlist.c
    +
    Changes on Elm ME+ 2.5 PLalpha54 compared with Elm ME+ 2.5 PLalpha53
    --------------------------------------------------------------------

    ***************
    *** 29,35 ****
    some bogus 8-bit mail with elmrc options
    "use-char-set-header-field-hack" and
    "use-content-type-charset-for-8bit-subject-hack".
    ! Also some other changes are included.

    - Changed sysconf(_SC_SAVED_IDS) call on user_init()
    at lib/read_rc.c
    --- 1293,1304 ----
    some bogus 8-bit mail with elmrc options
    "use-char-set-header-field-hack" and
    "use-content-type-charset-for-8bit-subject-hack".
    ! If getifaddrs() is available, resolv
    ! module clears name lookup cache when
    ! interfaces addresses change (with
    ! elmrc option "interface-change"
    ! on "resolv:" section). Also some other
    ! changes are included.

    - Changed sysconf(_SC_SAVED_IDS) call on user_init()
    at lib/read_rc.c
    ***************
    *** 145,150 ****
    --- 1414,1420 ----
    New elmrc options:
    use-char-set-header-field-hack
    use-content-type-charset-for-8bit-subject-hack
    + resolv:interface-change

    Changes on Elm ME+ 2.5 PLalpha53 compared with Elm ME+ 2.5 PLalpha52
    -------------------------------------------------------------------- ***************
    ***