valgrind claims memory leaks in soup-auth-ntlm.c
This is a set of memory leaks reported by valgrind in soup-auth-ntlm.c while I had running another application, which uses libsoup:
==29233== 10 bytes in 1 blocks are definitely lost in loss record 557 of 10,898
==29233== at 0x10083880B: malloc (vg_replace_malloc.c:309)
==29233== by 0x100BBCD14: g_malloc (gmem.c:99)
==29233== by 0x100BF1121: g_utf8_strup (guniprop.c:923)
==29233== by 0x1017A65C6: calc_ntlmv2_response (soup-auth-ntlm.c:856)
==29233== by 0x1017A65C6: soup_ntlm_response (soup-auth-ntlm.c:952)
==29233== by 0x1017A65C6: soup_auth_ntlm_get_connection_authorization (soup-auth-ntlm.c:530)
==29233== by 0x1017A9E33: update_authorization_header (soup-auth-manager.c:455)
==29233== by 0x1017AAE7D: auth_msg_starting (soup-auth-manager.c:751)
==29233== by 0x100B1348F: g_cclosure_marshal_VOID__VOID (gmarshal.c:117)
==29233== by 0x100B100F1: g_closure_invoke (gclosure.c:810)
==29233== by 0x100B2DF39: signal_emit_unlocked_R (gsignal.c:3635)
==29233== by 0x100B2D22B: g_signal_emit_valist (gsignal.c:3391)
==29233== by 0x100B2D7AE: g_signal_emit (gsignal.c:3447)
==29233== by 0x1017D1827: soup_session_send_queue_item (soup-session.c:1336)
==29233== by 0x1017D69DB: soup_session_process_queue_item (soup-session.c:2005)
==29233== by 0x1017D69DB: soup_session_process_queue_item (soup-session.c:1964)
==29233== by 0x1017D6EC1: soup_session_real_send_message (soup-session.c:2236)
==29233== by 0x10F499B52: e_ews_notification_unsubscribe_folder_sync (e-ews-notification.c:439)
==29233== by 0x10F49ABED: e_ews_notification_get_events_thread (e-ews-notification.c:836)
==29233== by 0x100BE6956: g_thread_proxy (gthread.c:805)
==29233== by 0x101BEB5A1: start_thread (in /usr/lib64/libpthread-2.29.so)
==29233== by 0x101638302: clone (in /usr/lib64/libc-2.29.so)
==29233==
==29233== 30 bytes in 3 blocks are definitely lost in loss record 3,607 of 10,898
==29233== at 0x10083880B: malloc (vg_replace_malloc.c:309)
==29233== by 0x100BBCD14: g_malloc (gmem.c:99)
==29233== by 0x100BF1121: g_utf8_strup (guniprop.c:923)
==29233== by 0x1017A65C6: calc_ntlmv2_response (soup-auth-ntlm.c:856)
==29233== by 0x1017A65C6: soup_ntlm_response (soup-auth-ntlm.c:952)
==29233== by 0x1017A65C6: soup_auth_ntlm_get_connection_authorization (soup-auth-ntlm.c:530)
==29233== by 0x1017A9E33: update_authorization_header (soup-auth-manager.c:455)
==29233== by 0x1017AAE7D: auth_msg_starting (soup-auth-manager.c:751)
==29233== by 0x100B1348F: g_cclosure_marshal_VOID__VOID (gmarshal.c:117)
==29233== by 0x100B100F1: g_closure_invoke (gclosure.c:810)
==29233== by 0x100B2DF39: signal_emit_unlocked_R (gsignal.c:3635)
==29233== by 0x100B2D22B: g_signal_emit_valist (gsignal.c:3391)
==29233== by 0x100B2D7AE: g_signal_emit (gsignal.c:3447)
==29233== by 0x1017D1827: soup_session_send_queue_item (soup-session.c:1336)
==29233== by 0x1017D69DB: soup_session_process_queue_item (soup-session.c:2005)
==29233== by 0x1017D69DB: soup_session_process_queue_item (soup-session.c:1964)
==29233== by 0x1017D6EC1: soup_session_real_send_message (soup-session.c:2236)
==29233== by 0x10F499668: e_ews_notification_subscribe_folder_sync (e-ews-notification.c:335)
==29233== by 0x10F49AA27: e_ews_notification_get_events_thread (e-ews-notification.c:799)
==29233== by 0x100BE6956: g_thread_proxy (gthread.c:805)
==29233== by 0x101BEB5A1: start_thread (in /usr/lib64/libpthread-2.29.so)
==29233== by 0x101638302: clone (in /usr/lib64/libc-2.29.so)
==29233==
==29233== 80 bytes in 8 blocks are definitely lost in loss record 7,683 of 10,898
==29233== at 0x10083880B: malloc (vg_replace_malloc.c:309)
==29233== by 0x100BBCD14: g_malloc (gmem.c:99)
==29233== by 0x100BF1121: g_utf8_strup (guniprop.c:923)
==29233== by 0x1017A65C6: calc_ntlmv2_response (soup-auth-ntlm.c:856)
==29233== by 0x1017A65C6: soup_ntlm_response (soup-auth-ntlm.c:952)
==29233== by 0x1017A65C6: soup_auth_ntlm_get_connection_authorization (soup-auth-ntlm.c:530)
==29233== by 0x1017A9E33: update_authorization_header (soup-auth-manager.c:455)
==29233== by 0x1017AAE7D: auth_msg_starting (soup-auth-manager.c:751)
==29233== by 0x100B1348F: g_cclosure_marshal_VOID__VOID (gmarshal.c:117)
==29233== by 0x100B100F1: g_closure_invoke (gclosure.c:810)
==29233== by 0x100B2DF39: signal_emit_unlocked_R (gsignal.c:3635)
==29233== by 0x100B2D22B: g_signal_emit_valist (gsignal.c:3391)
==29233== by 0x100B2D7AE: g_signal_emit (gsignal.c:3447)
==29233== by 0x1017D1827: soup_session_send_queue_item (soup-session.c:1336)
==29233== by 0x1017D69DB: soup_session_process_queue_item (soup-session.c:2005)
==29233== by 0x1017D69DB: soup_session_process_queue_item (soup-session.c:1964)
==29233== by 0x1017D6D27: async_run_queue (soup-session.c:2082)
==29233== by 0x1017D6DC9: idle_run_queue (soup-session.c:2109)
==29233== by 0x100BB6D31: g_idle_dispatch (gmain.c:5640)
==29233== by 0x100BB4139: g_main_dispatch (gmain.c:3202)
==29233== by 0x100BB502F: g_main_context_dispatch (gmain.c:3867)
==29233== by 0x100BB5214: g_main_context_iterate (gmain.c:3940)
==29233== by 0x100BB563B: g_main_loop_run (gmain.c:4136)
==29233== by 0x10F46FCCA: e_ews_soup_thread (e-ews-connection.c:1777)
==29233== by 0x100BE6956: g_thread_proxy (gthread.c:805)
==29233== by 0x101BEB5A1: start_thread (in /usr/lib64/libpthread-2.29.so)
==29233== by 0x101638302: clone (in /usr/lib64/libc-2.29.so)
==29233==
==29233== 230 bytes in 1 blocks are definitely lost in loss record 9,991 of 10,898
==29233== at 0x10083880B: malloc (vg_replace_malloc.c:309)
==29233== by 0x100BBCD14: g_malloc (gmem.c:99)
==29233== by 0x100BDA9D3: g_memdup (gstrfuncs.c:391)
==29233== by 0x1017A6C36: soup_ntlm_parse_challenge (soup-auth-ntlm.c:763)
==29233== by 0x1017A6C36: soup_auth_ntlm_update_connection (soup-auth-ntlm.c:351)
==29233== by 0x1017B2B03: soup_connection_auth_update (soup-connection-auth.c:150)
==29233== by 0x1017A2D8A: soup_auth_update (soup-auth.c:305)
==29233== by 0x1017AA60B: check_auth (soup-auth-manager.c:395)
==29233== by 0x1017AACE2: auth_got_headers (soup-auth-manager.c:618)
==29233== by 0x100B1348F: g_cclosure_marshal_VOID__VOID (gmarshal.c:117)
==29233== by 0x100B100F1: g_closure_invoke (gclosure.c:810)
==29233== by 0x100B2DF39: signal_emit_unlocked_R (gsignal.c:3635)
==29233== by 0x100B2D22B: g_signal_emit_valist (gsignal.c:3391)
==29233== by 0x100B2D7AE: g_signal_emit (gsignal.c:3447)
==29233== by 0x1017C575D: io_read (soup-message-io.c:710)
==29233== by 0x1017C5A55: io_run_until (soup-message-io.c:986)
==29233== by 0x1017C6513: io_run (soup-message-io.c:1057)
==29233== by 0x1017C2E77: soup_message_send_request (soup-message-client-io.c:161)
==29233== by 0x1017D69DB: soup_session_process_queue_item (soup-session.c:2005)
==29233== by 0x1017D69DB: soup_session_process_queue_item (soup-session.c:1964)
==29233== by 0x1017D6EC1: soup_session_real_send_message (soup-session.c:2236)
==29233== by 0x10F499B52: e_ews_notification_unsubscribe_folder_sync (e-ews-notification.c:439)
==29233== by 0x10F49ABED: e_ews_notification_get_events_thread (e-ews-notification.c:836)
==29233== by 0x100BE6956: g_thread_proxy (gthread.c:805)
==29233== by 0x101BEB5A1: start_thread (in /usr/lib64/libpthread-2.29.so)
==29233== by 0x101638302: clone (in /usr/lib64/libc-2.29.so)
==29233==
==29233== 460 bytes in 2 blocks are definitely lost in loss record 10,290 of 10,898
==29233== at 0x10083880B: malloc (vg_replace_malloc.c:309)
==29233== by 0x100BBCD14: g_malloc (gmem.c:99)
==29233== by 0x100BDA9D3: g_memdup (gstrfuncs.c:391)
==29233== by 0x1017A6C36: soup_ntlm_parse_challenge (soup-auth-ntlm.c:763)
==29233== by 0x1017A6C36: soup_auth_ntlm_update_connection (soup-auth-ntlm.c:351)
==29233== by 0x1017B2B03: soup_connection_auth_update (soup-connection-auth.c:150)
==29233== by 0x1017A2D8A: soup_auth_update (soup-auth.c:305)
==29233== by 0x1017AA60B: check_auth (soup-auth-manager.c:395)
==29233== by 0x1017AACE2: auth_got_headers (soup-auth-manager.c:618)
==29233== by 0x100B1348F: g_cclosure_marshal_VOID__VOID (gmarshal.c:117)
==29233== by 0x100B100F1: g_closure_invoke (gclosure.c:810)
==29233== by 0x100B2DF39: signal_emit_unlocked_R (gsignal.c:3635)
==29233== by 0x100B2D22B: g_signal_emit_valist (gsignal.c:3391)
==29233== by 0x100B2D7AE: g_signal_emit (gsignal.c:3447)
==29233== by 0x1017C575D: io_read (soup-message-io.c:710)
==29233== by 0x1017C5A55: io_run_until (soup-message-io.c:986)
==29233== by 0x1017C6513: io_run (soup-message-io.c:1057)
==29233== by 0x1017C2E77: soup_message_send_request (soup-message-client-io.c:161)
==29233== by 0x1017D69DB: soup_session_process_queue_item (soup-session.c:2005)
==29233== by 0x1017D69DB: soup_session_process_queue_item (soup-session.c:1964)
==29233== by 0x1017D6EC1: soup_session_real_send_message (soup-session.c:2236)
==29233== by 0x10F499668: e_ews_notification_subscribe_folder_sync (e-ews-notification.c:335)
==29233== by 0x10F49AA27: e_ews_notification_get_events_thread (e-ews-notification.c:799)
==29233== by 0x100BE6956: g_thread_proxy (gthread.c:805)
==29233== by 0x101BEB5A1: start_thread (in /usr/lib64/libpthread-2.29.so)
==29233== by 0x101638302: clone (in /usr/lib64/libc-2.29.so)
==29233==
==29233== 2,070 bytes in 9 blocks are definitely lost in loss record 10,595 of 10,898
==29233== at 0x10083880B: malloc (vg_replace_malloc.c:309)
==29233== by 0x100BBCD14: g_malloc (gmem.c:99)
==29233== by 0x100BDA9D3: g_memdup (gstrfuncs.c:391)
==29233== by 0x1017A6C36: soup_ntlm_parse_challenge (soup-auth-ntlm.c:763)
==29233== by 0x1017A6C36: soup_auth_ntlm_update_connection (soup-auth-ntlm.c:351)
==29233== by 0x1017B2B03: soup_connection_auth_update (soup-connection-auth.c:150)
==29233== by 0x1017A2D8A: soup_auth_update (soup-auth.c:305)
==29233== by 0x1017AA60B: check_auth (soup-auth-manager.c:395)
==29233== by 0x1017AACE2: auth_got_headers (soup-auth-manager.c:618)
==29233== by 0x100B1348F: g_cclosure_marshal_VOID__VOID (gmarshal.c:117)
==29233== by 0x100B100F1: g_closure_invoke (gclosure.c:810)
==29233== by 0x100B2DF39: signal_emit_unlocked_R (gsignal.c:3635)
==29233== by 0x100B2D22B: g_signal_emit_valist (gsignal.c:3391)
==29233== by 0x100B2D7AE: g_signal_emit (gsignal.c:3447)
==29233== by 0x1017C575D: io_read (soup-message-io.c:710)
==29233== by 0x1017C5A55: io_run_until (soup-message-io.c:986)
==29233== by 0x1017C6513: io_run (soup-message-io.c:1057)
==29233== by 0x1017C675E: io_run_ready (soup-message-io.c:1036)
==29233== by 0x100BB4139: g_main_dispatch (gmain.c:3202)
==29233== by 0x100BB502F: g_main_context_dispatch (gmain.c:3867)
==29233== by 0x100BB5214: g_main_context_iterate (gmain.c:3940)
==29233== by 0x100BB563B: g_main_loop_run (gmain.c:4136)
==29233== by 0x10F46FCCA: e_ews_soup_thread (e-ews-connection.c:1777)
==29233== by 0x100BE6956: g_thread_proxy (gthread.c:805)
==29233== by 0x101BEB5A1: start_thread (in /usr/lib64/libpthread-2.29.so)
==29233== by 0x101638302: clone (in /usr/lib64/libc-2.29.so)