Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix bug introduced by 18691642931e5c7ac8af83ac3a84fbcb36000f96. #493

Closed

Conversation

Andersbakken
Copy link
Contributor

Don't pass unitialized name and namelen values to nghttp2_submit_request.

I'm having a bit of a hard time understanding the test infrastructure but running this command:

valgrind curl --http2 --insecure -H "Connection: keep-alive" https://http2.akamai.com/demo

Produces the following output before the fix (it's clean afterwards):

==22582== Memcheck, a memory error detector
==22582== Copyright (C) 2002-2013, and GNU GPL'd, by Julian Seward et al.
==22582== Using Valgrind-3.10.1 and LibVEX; rerun with -h for copyright info
==22582== Command: curl --http2 --insecure -H Connection:\ keep-alive https://http2.akamai.com/demo -o /dev/null
==22582== Parent PID: 11993
==22582==
==22582== Conditional jump or move depends on uninitialised value(s)
==22582== at 0x4E888F9: http2_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4F843: Curl_write (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4BDEF: Curl_add_buffer_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4D63B: Curl_http (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E5EA6A: Curl_do (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E6DF7E: multi_runsingle (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E6E72C: curl_multi_perform (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E6695A: curl_easy_perform (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x40AAC1: operate_do (in /usr/local/bin/curl)
==22582== by 0x40C484: operate (in /usr/local/bin/curl)
==22582== by 0x4023F9: main (in /usr/local/bin/curl)
==22582==
==22582== Conditional jump or move depends on uninitialised value(s)
==22582== at 0x4C2BB4D: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==22582== by 0x5699CFA: nghttp2_nv_array_copy (nghttp2_frame.c:754)
==22582== by 0x56A382F: submit_headers_shared_nva (nghttp2_submit.c:148)
==22582== by 0x56A3F41: nghttp2_submit_request (nghttp2_submit.c:406)
==22582== by 0x4E889E1: http2_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4F843: Curl_write (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4BDEF: Curl_add_buffer_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4D63B: Curl_http (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E5EA6A: Curl_do (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E6DF7E: multi_runsingle (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E6E72C: curl_multi_perform (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E6695A: curl_easy_perform (in /usr/local/lib/libcurl.so.4.4.0)
==22582==
==22582== Conditional jump or move depends on uninitialised value(s)
==22582== at 0x4C30676: memcpy@@GLIBC_2.14 (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==22582== by 0x5699D3A: memcpy (string3.h:53)
==22582== by 0x5699D3A: nghttp2_nv_array_copy (nghttp2_frame.c:766)
==22582== by 0x56A382F: submit_headers_shared_nva (nghttp2_submit.c:148)
==22582== by 0x56A3F41: nghttp2_submit_request (nghttp2_submit.c:406)
==22582== by 0x4E889E1: http2_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4F843: Curl_write (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4BDEF: Curl_add_buffer_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4D63B: Curl_http (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E5EA6A: Curl_do (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E6DF7E: multi_runsingle (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E6E72C: curl_multi_perform (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E6695A: curl_easy_perform (in /usr/local/lib/libcurl.so.4.4.0)
==22582==
==22582== Use of uninitialised value of size 8
==22582== at 0x5699D47: nghttp2_nv_array_copy (nghttp2_frame.c:769)
==22582== by 0x56A382F: submit_headers_shared_nva (nghttp2_submit.c:148)
==22582== by 0x56A3F41: nghttp2_submit_request (nghttp2_submit.c:406)
==22582== by 0x4E889E1: http2_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4F843: Curl_write (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4BDEF: Curl_add_buffer_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4D63B: Curl_http (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E5EA6A: Curl_do (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E6DF7E: multi_runsingle (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E6E72C: curl_multi_perform (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E6695A: curl_easy_perform (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x40AAC1: operate_do (in /usr/local/bin/curl)
==22582==
==22582== Conditional jump or move depends on uninitialised value(s)
==22582== at 0x56A419E: nghttp2_downcase (nghttp2_helper.c:139)
==22582== by 0x5699D59: nghttp2_nv_array_copy (nghttp2_frame.c:770)
==22582== by 0x56A382F: submit_headers_shared_nva (nghttp2_submit.c:148)
==22582== by 0x56A3F41: nghttp2_submit_request (nghttp2_submit.c:406)
==22582== by 0x4E889E1: http2_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4F843: Curl_write (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4BDEF: Curl_add_buffer_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4D63B: Curl_http (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E5EA6A: Curl_do (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E6DF7E: multi_runsingle (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E6E72C: curl_multi_perform (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E6695A: curl_easy_perform (in /usr/local/lib/libcurl.so.4.4.0)
==22582==
==22582== Conditional jump or move depends on uninitialised value(s)
==22582== at 0x4C30687: memcpy@@GLIBC_2.14 (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==22582== by 0x5699D72: memcpy (string3.h:53)
==22582== by 0x5699D72: nghttp2_nv_array_copy (nghttp2_frame.c:772)
==22582== by 0x56A382F: submit_headers_shared_nva (nghttp2_submit.c:148)
==22582== by 0x56A3F41: nghttp2_submit_request (nghttp2_submit.c:406)
==22582== by 0x4E889E1: http2_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4F843: Curl_write (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4BDEF: Curl_add_buffer_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4D63B: Curl_http (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E5EA6A: Curl_do (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E6DF7E: multi_runsingle (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E6E72C: curl_multi_perform (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E6695A: curl_easy_perform (in /usr/local/lib/libcurl.so.4.4.0)
==22582==
==22582== Conditional jump or move depends on uninitialised value(s)
==22582== at 0x4C3084C: memcpy@@GLIBC_2.14 (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==22582== by 0x5699D72: memcpy (string3.h:53)
==22582== by 0x5699D72: nghttp2_nv_array_copy (nghttp2_frame.c:772)
==22582== by 0x56A382F: submit_headers_shared_nva (nghttp2_submit.c:148)
==22582== by 0x56A3F41: nghttp2_submit_request (nghttp2_submit.c:406)
==22582== by 0x4E889E1: http2_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4F843: Curl_write (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4BDEF: Curl_add_buffer_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4D63B: Curl_http (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E5EA6A: Curl_do (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E6DF7E: multi_runsingle (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E6E72C: curl_multi_perform (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E6695A: curl_easy_perform (in /usr/local/lib/libcurl.so.4.4.0)
==22582==
==22582== Conditional jump or move depends on uninitialised value(s)
==22582== at 0x4C306F1: memcpy@@GLIBC_2.14 (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==22582== by 0x5699D72: memcpy (string3.h:53)
==22582== by 0x5699D72: nghttp2_nv_array_copy (nghttp2_frame.c:772)
==22582== by 0x56A382F: submit_headers_shared_nva (nghttp2_submit.c:148)
==22582== by 0x56A3F41: nghttp2_submit_request (nghttp2_submit.c:406)
==22582== by 0x4E889E1: http2_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4F843: Curl_write (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4BDEF: Curl_add_buffer_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4D63B: Curl_http (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E5EA6A: Curl_do (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E6DF7E: multi_runsingle (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E6E72C: curl_multi_perform (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E6695A: curl_easy_perform (in /usr/local/lib/libcurl.so.4.4.0)
==22582==
==22582== Conditional jump or move depends on uninitialised value(s)
==22582== at 0x4C30702: memcpy@@GLIBC_2.14 (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==22582== by 0x5699D72: memcpy (string3.h:53)
==22582== by 0x5699D72: nghttp2_nv_array_copy (nghttp2_frame.c:772)
==22582== by 0x56A382F: submit_headers_shared_nva (nghttp2_submit.c:148)
==22582== by 0x56A3F41: nghttp2_submit_request (nghttp2_submit.c:406)
==22582== by 0x4E889E1: http2_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4F843: Curl_write (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4BDEF: Curl_add_buffer_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4D63B: Curl_http (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E5EA6A: Curl_do (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E6DF7E: multi_runsingle (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E6E72C: curl_multi_perform (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E6695A: curl_easy_perform (in /usr/local/lib/libcurl.so.4.4.0)
==22582==
==22582== Conditional jump or move depends on uninitialised value(s)
==22582== at 0x4C30716: memcpy@@GLIBC_2.14 (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==22582== by 0x5699D72: memcpy (string3.h:53)
==22582== by 0x5699D72: nghttp2_nv_array_copy (nghttp2_frame.c:772)
==22582== by 0x56A382F: submit_headers_shared_nva (nghttp2_submit.c:148)
==22582== by 0x56A3F41: nghttp2_submit_request (nghttp2_submit.c:406)
==22582== by 0x4E889E1: http2_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4F843: Curl_write (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4BDEF: Curl_add_buffer_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4D63B: Curl_http (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E5EA6A: Curl_do (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E6DF7E: multi_runsingle (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E6E72C: curl_multi_perform (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E6695A: curl_easy_perform (in /usr/local/lib/libcurl.so.4.4.0)
==22582==
==22582== Conditional jump or move depends on uninitialised value(s)
==22582== at 0x4C3086E: memcpy@@GLIBC_2.14 (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==22582== by 0x5699D72: memcpy (string3.h:53)
==22582== by 0x5699D72: nghttp2_nv_array_copy (nghttp2_frame.c:772)
==22582== by 0x56A382F: submit_headers_shared_nva (nghttp2_submit.c:148)
==22582== by 0x56A3F41: nghttp2_submit_request (nghttp2_submit.c:406)
==22582== by 0x4E889E1: http2_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4F843: Curl_write (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4BDEF: Curl_add_buffer_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4D63B: Curl_http (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E5EA6A: Curl_do (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E6DF7E: multi_runsingle (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E6E72C: curl_multi_perform (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E6695A: curl_easy_perform (in /usr/local/lib/libcurl.so.4.4.0)
==22582==
==22582== Use of uninitialised value of size 8
==22582== at 0x4C30943: memcpy@@GLIBC_2.14 (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==22582== by 0x5699D72: memcpy (string3.h:53)
==22582== by 0x5699D72: nghttp2_nv_array_copy (nghttp2_frame.c:772)
==22582== by 0x56A382F: submit_headers_shared_nva (nghttp2_submit.c:148)
==22582== by 0x56A3F41: nghttp2_submit_request (nghttp2_submit.c:406)
==22582== by 0x4E889E1: http2_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4F843: Curl_write (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4BDEF: Curl_add_buffer_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4D63B: Curl_http (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E5EA6A: Curl_do (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E6DF7E: multi_runsingle (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E6E72C: curl_multi_perform (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E6695A: curl_easy_perform (in /usr/local/lib/libcurl.so.4.4.0)
==22582==
==22582== Use of uninitialised value of size 8
==22582== at 0x5699D82: nghttp2_nv_array_copy (nghttp2_frame.c:775)
==22582== by 0x56A382F: submit_headers_shared_nva (nghttp2_submit.c:148)
==22582== by 0x56A3F41: nghttp2_submit_request (nghttp2_submit.c:406)
==22582== by 0x4E889E1: http2_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4F843: Curl_write (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4BDEF: Curl_add_buffer_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4D63B: Curl_http (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E5EA6A: Curl_do (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E6DF7E: multi_runsingle (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E6E72C: curl_multi_perform (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E6695A: curl_easy_perform (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x40AAC1: operate_do (in /usr/local/bin/curl)
==22582==
==22582== Conditional jump or move depends on uninitialised value(s)
==22582== at 0x56A0B8C: session_prep_frame (nghttp2_session.c:1701)
==22582== by 0x56A0B8C: nghttp2_session_mem_send_internal (nghttp2_session.c:2656)
==22582== by 0x56A11D8: nghttp2_session_send (nghttp2_session.c:2922)
==22582== by 0x4E88A27: http2_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4F843: Curl_write (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4BDEF: Curl_add_buffer_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4D63B: Curl_http (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E5EA6A: Curl_do (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E6DF7E: multi_runsingle (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E6E72C: curl_multi_perform (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E6695A: curl_easy_perform (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x40AAC1: operate_do (in /usr/local/bin/curl)
==22582== by 0x40C484: operate (in /usr/local/bin/curl)
==22582==
==22582== Conditional jump or move depends on uninitialised value(s)
==22582== at 0x56A49A4: lookup_token (nghttp2_hd.c:118)
==22582== by 0x56A6706: deflate_nv (nghttp2_hd.c:1316)
==22582== by 0x56A6706: nghttp2_hd_deflate_hd_bufs (nghttp2_hd.c:1417)
==22582== by 0x5699361: nghttp2_frame_pack_headers (nghttp2_frame.c:279)
==22582== by 0x56A0E3E: session_prep_frame (nghttp2_session.c:1762)
==22582== by 0x56A0E3E: nghttp2_session_mem_send_internal (nghttp2_session.c:2656)
==22582== by 0x56A11D8: nghttp2_session_send (nghttp2_session.c:2922)
==22582== by 0x4E88A27: http2_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4F843: Curl_write (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4BDEF: Curl_add_buffer_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4D63B: Curl_http (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E5EA6A: Curl_do (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E6DF7E: multi_runsingle (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E6E72C: curl_multi_perform (in /usr/local/lib/libcurl.so.4.4.0)
==22582==
==22582== Use of uninitialised value of size 8
==22582== at 0x56A49B5: lookup_token (nghttp2_hd.c:118)
==22582== by 0x56A6706: deflate_nv (nghttp2_hd.c:1316)
==22582== by 0x56A6706: nghttp2_hd_deflate_hd_bufs (nghttp2_hd.c:1417)
==22582== by 0x5699361: nghttp2_frame_pack_headers (nghttp2_frame.c:279)
==22582== by 0x56A0E3E: session_prep_frame (nghttp2_session.c:1762)
==22582== by 0x56A0E3E: nghttp2_session_mem_send_internal (nghttp2_session.c:2656)
==22582== by 0x56A11D8: nghttp2_session_send (nghttp2_session.c:2922)
==22582== by 0x4E88A27: http2_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4F843: Curl_write (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4BDEF: Curl_add_buffer_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4D63B: Curl_http (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E5EA6A: Curl_do (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E6DF7E: multi_runsingle (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E6E72C: curl_multi_perform (in /usr/local/lib/libcurl.so.4.4.0)
==22582==
==22582== Conditional jump or move depends on uninitialised value(s)
==22582== at 0x56A6876: deflate_nv (nghttp2_hd.c:1349)
==22582== by 0x56A6876: nghttp2_hd_deflate_hd_bufs (nghttp2_hd.c:1417)
==22582== by 0x5699361: nghttp2_frame_pack_headers (nghttp2_frame.c:279)
==22582== by 0x56A0E3E: session_prep_frame (nghttp2_session.c:1762)
==22582== by 0x56A0E3E: nghttp2_session_mem_send_internal (nghttp2_session.c:2656)
==22582== by 0x56A11D8: nghttp2_session_send (nghttp2_session.c:2922)
==22582== by 0x4E88A27: http2_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4F843: Curl_write (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4BDEF: Curl_add_buffer_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4D63B: Curl_http (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E5EA6A: Curl_do (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E6DF7E: multi_runsingle (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E6E72C: curl_multi_perform (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E6695A: curl_easy_perform (in /usr/local/lib/libcurl.so.4.4.0)
==22582==
==22582== Conditional jump or move depends on uninitialised value(s)
==22582== at 0x56A5D57: add_hd_table_incremental (nghttp2_hd.c:1096)
==22582== by 0x56A6A23: deflate_nv (nghttp2_hd.c:1358)
==22582== by 0x56A6A23: nghttp2_hd_deflate_hd_bufs (nghttp2_hd.c:1417)
==22582== by 0x5699361: nghttp2_frame_pack_headers (nghttp2_frame.c:279)
==22582== by 0x56A0E3E: session_prep_frame (nghttp2_session.c:1762)
==22582== by 0x56A0E3E: nghttp2_session_mem_send_internal (nghttp2_session.c:2656)
==22582== by 0x56A11D8: nghttp2_session_send (nghttp2_session.c:2922)
==22582== by 0x4E88A27: http2_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4F843: Curl_write (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4BDEF: Curl_add_buffer_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4D63B: Curl_http (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E5EA6A: Curl_do (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E6DF7E: multi_runsingle (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E6E72C: curl_multi_perform (in /usr/local/lib/libcurl.so.4.4.0)
==22582==
==22582== Conditional jump or move depends on uninitialised value(s)
==22582== at 0x56A5A13: nghttp2_hd_entry_init (nghttp2_hd.c:508)
==22582== by 0x56A5D98: add_hd_table_incremental (nghttp2_hd.c:1119)
==22582== by 0x56A6A23: deflate_nv (nghttp2_hd.c:1358)
==22582== by 0x56A6A23: nghttp2_hd_deflate_hd_bufs (nghttp2_hd.c:1417)
==22582== by 0x5699361: nghttp2_frame_pack_headers (nghttp2_frame.c:279)
==22582== by 0x56A0E3E: session_prep_frame (nghttp2_session.c:1762)
==22582== by 0x56A0E3E: nghttp2_session_mem_send_internal (nghttp2_session.c:2656)
==22582== by 0x56A11D8: nghttp2_session_send (nghttp2_session.c:2922)
==22582== by 0x4E88A27: http2_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4F843: Curl_write (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4BDEF: Curl_add_buffer_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4D63B: Curl_http (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E5EA6A: Curl_do (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E6DF7E: multi_runsingle (in /usr/local/lib/libcurl.so.4.4.0)
==22582==
==22582== Conditional jump or move depends on uninitialised value(s)
==22582== at 0x4C30687: memcpy@@GLIBC_2.14 (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==22582== by 0x56A417C: memcpy (string3.h:53)
==22582== by 0x56A417C: nghttp2_memdup (nghttp2_helper.c:65)
==22582== by 0x56A5AA2: nghttp2_hd_entry_init (nghttp2_hd.c:529)
==22582== by 0x56A5D98: add_hd_table_incremental (nghttp2_hd.c:1119)
==22582== by 0x56A6A23: deflate_nv (nghttp2_hd.c:1358)
==22582== by 0x56A6A23: nghttp2_hd_deflate_hd_bufs (nghttp2_hd.c:1417)
==22582== by 0x5699361: nghttp2_frame_pack_headers (nghttp2_frame.c:279)
==22582== by 0x56A0E3E: session_prep_frame (nghttp2_session.c:1762)
==22582== by 0x56A0E3E: nghttp2_session_mem_send_internal (nghttp2_session.c:2656)
==22582== by 0x56A11D8: nghttp2_session_send (nghttp2_session.c:2922)
==22582== by 0x4E88A27: http2_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4F843: Curl_write (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4BDEF: Curl_add_buffer_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4D63B: Curl_http (in /usr/local/lib/libcurl.so.4.4.0)
==22582==
==22582== Conditional jump or move depends on uninitialised value(s)
==22582== at 0x4C3084C: memcpy@@GLIBC_2.14 (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==22582== by 0x56A417C: memcpy (string3.h:53)
==22582== by 0x56A417C: nghttp2_memdup (nghttp2_helper.c:65)
==22582== by 0x56A5AA2: nghttp2_hd_entry_init (nghttp2_hd.c:529)
==22582== by 0x56A5D98: add_hd_table_incremental (nghttp2_hd.c:1119)
==22582== by 0x56A6A23: deflate_nv (nghttp2_hd.c:1358)
==22582== by 0x56A6A23: nghttp2_hd_deflate_hd_bufs (nghttp2_hd.c:1417)
==22582== by 0x5699361: nghttp2_frame_pack_headers (nghttp2_frame.c:279)
==22582== by 0x56A0E3E: session_prep_frame (nghttp2_session.c:1762)
==22582== by 0x56A0E3E: nghttp2_session_mem_send_internal (nghttp2_session.c:2656)
==22582== by 0x56A11D8: nghttp2_session_send (nghttp2_session.c:2922)
==22582== by 0x4E88A27: http2_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4F843: Curl_write (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4BDEF: Curl_add_buffer_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4D63B: Curl_http (in /usr/local/lib/libcurl.so.4.4.0)
==22582==
==22582== Conditional jump or move depends on uninitialised value(s)
==22582== at 0x4C306F1: memcpy@@GLIBC_2.14 (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==22582== by 0x56A417C: memcpy (string3.h:53)
==22582== by 0x56A417C: nghttp2_memdup (nghttp2_helper.c:65)
==22582== by 0x56A5AA2: nghttp2_hd_entry_init (nghttp2_hd.c:529)
==22582== by 0x56A5D98: add_hd_table_incremental (nghttp2_hd.c:1119)
==22582== by 0x56A6A23: deflate_nv (nghttp2_hd.c:1358)
==22582== by 0x56A6A23: nghttp2_hd_deflate_hd_bufs (nghttp2_hd.c:1417)
==22582== by 0x5699361: nghttp2_frame_pack_headers (nghttp2_frame.c:279)
==22582== by 0x56A0E3E: session_prep_frame (nghttp2_session.c:1762)
==22582== by 0x56A0E3E: nghttp2_session_mem_send_internal (nghttp2_session.c:2656)
==22582== by 0x56A11D8: nghttp2_session_send (nghttp2_session.c:2922)
==22582== by 0x4E88A27: http2_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4F843: Curl_write (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4BDEF: Curl_add_buffer_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4D63B: Curl_http (in /usr/local/lib/libcurl.so.4.4.0)
==22582==
==22582== Conditional jump or move depends on uninitialised value(s)
==22582== at 0x4C30702: memcpy@@GLIBC_2.14 (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==22582== by 0x56A417C: memcpy (string3.h:53)
==22582== by 0x56A417C: nghttp2_memdup (nghttp2_helper.c:65)
==22582== by 0x56A5AA2: nghttp2_hd_entry_init (nghttp2_hd.c:529)
==22582== by 0x56A5D98: add_hd_table_incremental (nghttp2_hd.c:1119)
==22582== by 0x56A6A23: deflate_nv (nghttp2_hd.c:1358)
==22582== by 0x56A6A23: nghttp2_hd_deflate_hd_bufs (nghttp2_hd.c:1417)
==22582== by 0x5699361: nghttp2_frame_pack_headers (nghttp2_frame.c:279)
==22582== by 0x56A0E3E: session_prep_frame (nghttp2_session.c:1762)
==22582== by 0x56A0E3E: nghttp2_session_mem_send_internal (nghttp2_session.c:2656)
==22582== by 0x56A11D8: nghttp2_session_send (nghttp2_session.c:2922)
==22582== by 0x4E88A27: http2_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4F843: Curl_write (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4BDEF: Curl_add_buffer_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4D63B: Curl_http (in /usr/local/lib/libcurl.so.4.4.0)
==22582==
==22582== Conditional jump or move depends on uninitialised value(s)
==22582== at 0x4C30716: memcpy@@GLIBC_2.14 (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==22582== by 0x56A417C: memcpy (string3.h:53)
==22582== by 0x56A417C: nghttp2_memdup (nghttp2_helper.c:65)
==22582== by 0x56A5AA2: nghttp2_hd_entry_init (nghttp2_hd.c:529)
==22582== by 0x56A5D98: add_hd_table_incremental (nghttp2_hd.c:1119)
==22582== by 0x56A6A23: deflate_nv (nghttp2_hd.c:1358)
==22582== by 0x56A6A23: nghttp2_hd_deflate_hd_bufs (nghttp2_hd.c:1417)
==22582== by 0x5699361: nghttp2_frame_pack_headers (nghttp2_frame.c:279)
==22582== by 0x56A0E3E: session_prep_frame (nghttp2_session.c:1762)
==22582== by 0x56A0E3E: nghttp2_session_mem_send_internal (nghttp2_session.c:2656)
==22582== by 0x56A11D8: nghttp2_session_send (nghttp2_session.c:2922)
==22582== by 0x4E88A27: http2_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4F843: Curl_write (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4BDEF: Curl_add_buffer_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4D63B: Curl_http (in /usr/local/lib/libcurl.so.4.4.0)
==22582==
==22582== Conditional jump or move depends on uninitialised value(s)
==22582== at 0x4C3086E: memcpy@@GLIBC_2.14 (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==22582== by 0x56A417C: memcpy (string3.h:53)
==22582== by 0x56A417C: nghttp2_memdup (nghttp2_helper.c:65)
==22582== by 0x56A5AA2: nghttp2_hd_entry_init (nghttp2_hd.c:529)
==22582== by 0x56A5D98: add_hd_table_incremental (nghttp2_hd.c:1119)
==22582== by 0x56A6A23: deflate_nv (nghttp2_hd.c:1358)
==22582== by 0x56A6A23: nghttp2_hd_deflate_hd_bufs (nghttp2_hd.c:1417)
==22582== by 0x5699361: nghttp2_frame_pack_headers (nghttp2_frame.c:279)
==22582== by 0x56A0E3E: session_prep_frame (nghttp2_session.c:1762)
==22582== by 0x56A0E3E: nghttp2_session_mem_send_internal (nghttp2_session.c:2656)
==22582== by 0x56A11D8: nghttp2_session_send (nghttp2_session.c:2922)
==22582== by 0x4E88A27: http2_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4F843: Curl_write (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4BDEF: Curl_add_buffer_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4D63B: Curl_http (in /usr/local/lib/libcurl.so.4.4.0)
==22582==
==22582== Conditional jump or move depends on uninitialised value(s)
==22582== at 0x4C308EA: memcpy@@GLIBC_2.14 (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==22582== by 0x56A417C: memcpy (string3.h:53)
==22582== by 0x56A417C: nghttp2_memdup (nghttp2_helper.c:65)
==22582== by 0x56A5AA2: nghttp2_hd_entry_init (nghttp2_hd.c:529)
==22582== by 0x56A5D98: add_hd_table_incremental (nghttp2_hd.c:1119)
==22582== by 0x56A6A23: deflate_nv (nghttp2_hd.c:1358)
==22582== by 0x56A6A23: nghttp2_hd_deflate_hd_bufs (nghttp2_hd.c:1417)
==22582== by 0x5699361: nghttp2_frame_pack_headers (nghttp2_frame.c:279)
==22582== by 0x56A0E3E: session_prep_frame (nghttp2_session.c:1762)
==22582== by 0x56A0E3E: nghttp2_session_mem_send_internal (nghttp2_session.c:2656)
==22582== by 0x56A11D8: nghttp2_session_send (nghttp2_session.c:2922)
==22582== by 0x4E88A27: http2_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4F843: Curl_write (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4BDEF: Curl_add_buffer_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4D63B: Curl_http (in /usr/local/lib/libcurl.so.4.4.0)
==22582==
==22582== Use of uninitialised value of size 8
==22582== at 0x4C30940: memcpy@@GLIBC_2.14 (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==22582== by 0x56A417C: memcpy (string3.h:53)
==22582== by 0x56A417C: nghttp2_memdup (nghttp2_helper.c:65)
==22582== by 0x56A5AA2: nghttp2_hd_entry_init (nghttp2_hd.c:529)
==22582== by 0x56A5D98: add_hd_table_incremental (nghttp2_hd.c:1119)
==22582== by 0x56A6A23: deflate_nv (nghttp2_hd.c:1358)
==22582== by 0x56A6A23: nghttp2_hd_deflate_hd_bufs (nghttp2_hd.c:1417)
==22582== by 0x5699361: nghttp2_frame_pack_headers (nghttp2_frame.c:279)
==22582== by 0x56A0E3E: session_prep_frame (nghttp2_session.c:1762)
==22582== by 0x56A0E3E: nghttp2_session_mem_send_internal (nghttp2_session.c:2656)
==22582== by 0x56A11D8: nghttp2_session_send (nghttp2_session.c:2922)
==22582== by 0x4E88A27: http2_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4F843: Curl_write (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4BDEF: Curl_add_buffer_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4D63B: Curl_http (in /usr/local/lib/libcurl.so.4.4.0)
==22582==
==22582== Use of uninitialised value of size 8
==22582== at 0x4C30943: memcpy@@GLIBC_2.14 (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==22582== by 0x56A417C: memcpy (string3.h:53)
==22582== by 0x56A417C: nghttp2_memdup (nghttp2_helper.c:65)
==22582== by 0x56A5AA2: nghttp2_hd_entry_init (nghttp2_hd.c:529)
==22582== by 0x56A5D98: add_hd_table_incremental (nghttp2_hd.c:1119)
==22582== by 0x56A6A23: deflate_nv (nghttp2_hd.c:1358)
==22582== by 0x56A6A23: nghttp2_hd_deflate_hd_bufs (nghttp2_hd.c:1417)
==22582== by 0x5699361: nghttp2_frame_pack_headers (nghttp2_frame.c:279)
==22582== by 0x56A0E3E: session_prep_frame (nghttp2_session.c:1762)
==22582== by 0x56A0E3E: nghttp2_session_mem_send_internal (nghttp2_session.c:2656)
==22582== by 0x56A11D8: nghttp2_session_send (nghttp2_session.c:2922)
==22582== by 0x4E88A27: http2_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4F843: Curl_write (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4BDEF: Curl_add_buffer_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4D63B: Curl_http (in /usr/local/lib/libcurl.so.4.4.0)
==22582==
==22582== Conditional jump or move depends on uninitialised value(s)
==22582== at 0x4C3094E: memcpy@@GLIBC_2.14 (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==22582== by 0x56A417C: memcpy (string3.h:53)
==22582== by 0x56A417C: nghttp2_memdup (nghttp2_helper.c:65)
==22582== by 0x56A5AA2: nghttp2_hd_entry_init (nghttp2_hd.c:529)
==22582== by 0x56A5D98: add_hd_table_incremental (nghttp2_hd.c:1119)
==22582== by 0x56A6A23: deflate_nv (nghttp2_hd.c:1358)
==22582== by 0x56A6A23: nghttp2_hd_deflate_hd_bufs (nghttp2_hd.c:1417)
==22582== by 0x5699361: nghttp2_frame_pack_headers (nghttp2_frame.c:279)
==22582== by 0x56A0E3E: session_prep_frame (nghttp2_session.c:1762)
==22582== by 0x56A0E3E: nghttp2_session_mem_send_internal (nghttp2_session.c:2656)
==22582== by 0x56A11D8: nghttp2_session_send (nghttp2_session.c:2922)
==22582== by 0x4E88A27: http2_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4F843: Curl_write (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4BDEF: Curl_add_buffer_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4D63B: Curl_http (in /usr/local/lib/libcurl.so.4.4.0)
==22582==
==22582== Conditional jump or move depends on uninitialised value(s)
==22582== at 0x56A5DA7: add_hd_table_incremental (nghttp2_hd.c:1126)
==22582== by 0x56A6A23: deflate_nv (nghttp2_hd.c:1358)
==22582== by 0x56A6A23: nghttp2_hd_deflate_hd_bufs (nghttp2_hd.c:1417)
==22582== by 0x5699361: nghttp2_frame_pack_headers (nghttp2_frame.c:279)
==22582== by 0x56A0E3E: session_prep_frame (nghttp2_session.c:1762)
==22582== by 0x56A0E3E: nghttp2_session_mem_send_internal (nghttp2_session.c:2656)
==22582== by 0x56A11D8: nghttp2_session_send (nghttp2_session.c:2922)
==22582== by 0x4E88A27: http2_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4F843: Curl_write (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4BDEF: Curl_add_buffer_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4D63B: Curl_http (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E5EA6A: Curl_do (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E6DF7E: multi_runsingle (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E6E72C: curl_multi_perform (in /usr/local/lib/libcurl.so.4.4.0)
==22582==
==22582== Conditional jump or move depends on uninitialised value(s)
==22582== at 0x56A5763: pack_first_byte (nghttp2_hd.c:1000)
==22582== by 0x56A57D2: emit_newname_block (nghttp2_hd.c:1066)
==22582== by 0x56A6A02: deflate_nv (nghttp2_hd.c:1371)
==22582== by 0x56A6A02: nghttp2_hd_deflate_hd_bufs (nghttp2_hd.c:1417)
==22582== by 0x5699361: nghttp2_frame_pack_headers (nghttp2_frame.c:279)
==22582== by 0x56A0E3E: session_prep_frame (nghttp2_session.c:1762)
==22582== by 0x56A0E3E: nghttp2_session_mem_send_internal (nghttp2_session.c:2656)
==22582== by 0x56A11D8: nghttp2_session_send (nghttp2_session.c:2922)
==22582== by 0x4E88A27: http2_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4F843: Curl_write (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4BDEF: Curl_add_buffer_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4D63B: Curl_http (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E5EA6A: Curl_do (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E6DF7E: multi_runsingle (in /usr/local/lib/libcurl.so.4.4.0)
==22582==
==22582== Conditional jump or move depends on uninitialised value(s)
==22582== at 0x56A5768: pack_first_byte (nghttp2_hd.c:1000)
==22582== by 0x56A57D2: emit_newname_block (nghttp2_hd.c:1066)
==22582== by 0x56A6A02: deflate_nv (nghttp2_hd.c:1371)
==22582== by 0x56A6A02: nghttp2_hd_deflate_hd_bufs (nghttp2_hd.c:1417)
==22582== by 0x5699361: nghttp2_frame_pack_headers (nghttp2_frame.c:279)
==22582== by 0x56A0E3E: session_prep_frame (nghttp2_session.c:1762)
==22582== by 0x56A0E3E: nghttp2_session_mem_send_internal (nghttp2_session.c:2656)
==22582== by 0x56A11D8: nghttp2_session_send (nghttp2_session.c:2922)
==22582== by 0x4E88A27: http2_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4F843: Curl_write (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4BDEF: Curl_add_buffer_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4D63B: Curl_http (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E5EA6A: Curl_do (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E6DF7E: multi_runsingle (in /usr/local/lib/libcurl.so.4.4.0)
==22582==
==22582== Conditional jump or move depends on uninitialised value(s)
==22582== at 0x56A576C: pack_first_byte (nghttp2_hd.c:1000)
==22582== by 0x56A57D2: emit_newname_block (nghttp2_hd.c:1066)
==22582== by 0x56A6A02: deflate_nv (nghttp2_hd.c:1371)
==22582== by 0x56A6A02: nghttp2_hd_deflate_hd_bufs (nghttp2_hd.c:1417)
==22582== by 0x5699361: nghttp2_frame_pack_headers (nghttp2_frame.c:279)
==22582== by 0x56A0E3E: session_prep_frame (nghttp2_session.c:1762)
==22582== by 0x56A0E3E: nghttp2_session_mem_send_internal (nghttp2_session.c:2656)
==22582== by 0x56A11D8: nghttp2_session_send (nghttp2_session.c:2922)
==22582== by 0x4E88A27: http2_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4F843: Curl_write (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4BDEF: Curl_add_buffer_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4D63B: Curl_http (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E5EA6A: Curl_do (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E6DF7E: multi_runsingle (in /usr/local/lib/libcurl.so.4.4.0)
==22582==
==22582== Conditional jump or move depends on uninitialised value(s)
==22582== at 0x56A75C3: nghttp2_hd_huff_encode_count (nghttp2_hd_huffman.c:119)
==22582== by 0x56A53B1: emit_string (nghttp2_hd.c:961)
==22582== by 0x56A57FF: emit_newname_block (nghttp2_hd.c:1071)
==22582== by 0x56A6A02: deflate_nv (nghttp2_hd.c:1371)
==22582== by 0x56A6A02: nghttp2_hd_deflate_hd_bufs (nghttp2_hd.c:1417)
==22582== by 0x5699361: nghttp2_frame_pack_headers (nghttp2_frame.c:279)
==22582== by 0x56A0E3E: session_prep_frame (nghttp2_session.c:1762)
==22582== by 0x56A0E3E: nghttp2_session_mem_send_internal (nghttp2_session.c:2656)
==22582== by 0x56A11D8: nghttp2_session_send (nghttp2_session.c:2922)
==22582== by 0x4E88A27: http2_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4F843: Curl_write (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4BDEF: Curl_add_buffer_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4D63B: Curl_http (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E5EA6A: Curl_do (in /usr/local/lib/libcurl.so.4.4.0)
==22582==
==22582== Conditional jump or move depends on uninitialised value(s)
==22582== at 0x56A53B8: emit_string (nghttp2_hd.c:963)
==22582== by 0x56A57FF: emit_newname_block (nghttp2_hd.c:1071)
==22582== by 0x56A6A02: deflate_nv (nghttp2_hd.c:1371)
==22582== by 0x56A6A02: nghttp2_hd_deflate_hd_bufs (nghttp2_hd.c:1417)
==22582== by 0x5699361: nghttp2_frame_pack_headers (nghttp2_frame.c:279)
==22582== by 0x56A0E3E: session_prep_frame (nghttp2_session.c:1762)
==22582== by 0x56A0E3E: nghttp2_session_mem_send_internal (nghttp2_session.c:2656)
==22582== by 0x56A11D8: nghttp2_session_send (nghttp2_session.c:2922)
==22582== by 0x4E88A27: http2_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4F843: Curl_write (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4BDEF: Curl_add_buffer_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4D63B: Curl_http (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E5EA6A: Curl_do (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E6DF7E: multi_runsingle (in /usr/local/lib/libcurl.so.4.4.0)
==22582==
==22582== Conditional jump or move depends on uninitialised value(s)
==22582== at 0x56A546F: count_encoded_length (nghttp2_hd.c:786)
==22582== by 0x56A546F: emit_string (nghttp2_hd.c:969)
==22582== by 0x56A57FF: emit_newname_block (nghttp2_hd.c:1071)
==22582== by 0x56A6A02: deflate_nv (nghttp2_hd.c:1371)
==22582== by 0x56A6A02: nghttp2_hd_deflate_hd_bufs (nghttp2_hd.c:1417)
==22582== by 0x5699361: nghttp2_frame_pack_headers (nghttp2_frame.c:279)
==22582== by 0x56A0E3E: session_prep_frame (nghttp2_session.c:1762)
==22582== by 0x56A0E3E: nghttp2_session_mem_send_internal (nghttp2_session.c:2656)
==22582== by 0x56A11D8: nghttp2_session_send (nghttp2_session.c:2922)
==22582== by 0x4E88A27: http2_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4F843: Curl_write (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4BDEF: Curl_add_buffer_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4D63B: Curl_http (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E5EA6A: Curl_do (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E6DF7E: multi_runsingle (in /usr/local/lib/libcurl.so.4.4.0)
==22582==
==22582== Conditional jump or move depends on uninitialised value(s)
==22582== at 0x56A477D: encode_length (nghttp2_hd.c:805)
==22582== by 0x56A5484: emit_string (nghttp2_hd.c:982)
==22582== by 0x56A57FF: emit_newname_block (nghttp2_hd.c:1071)
==22582== by 0x56A6A02: deflate_nv (nghttp2_hd.c:1371)
==22582== by 0x56A6A02: nghttp2_hd_deflate_hd_bufs (nghttp2_hd.c:1417)
==22582== by 0x5699361: nghttp2_frame_pack_headers (nghttp2_frame.c:279)
==22582== by 0x56A0E3E: session_prep_frame (nghttp2_session.c:1762)
==22582== by 0x56A0E3E: nghttp2_session_mem_send_internal (nghttp2_session.c:2656)
==22582== by 0x56A11D8: nghttp2_session_send (nghttp2_session.c:2922)
==22582== by 0x4E88A27: http2_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4F843: Curl_write (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4BDEF: Curl_add_buffer_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4D63B: Curl_http (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E5EA6A: Curl_do (in /usr/local/lib/libcurl.so.4.4.0)
==22582==
==22582== Conditional jump or move depends on uninitialised value(s)
==22582== at 0x569A4AF: nghttp2_bufs_add (nghttp2_buf.c:304)
==22582== by 0x56A54A6: emit_string (nghttp2_hd.c:993)
==22582== by 0x56A57FF: emit_newname_block (nghttp2_hd.c:1071)
==22582== by 0x56A6A02: deflate_nv (nghttp2_hd.c:1371)
==22582== by 0x56A6A02: nghttp2_hd_deflate_hd_bufs (nghttp2_hd.c:1417)
==22582== by 0x5699361: nghttp2_frame_pack_headers (nghttp2_frame.c:279)
==22582== by 0x56A0E3E: session_prep_frame (nghttp2_session.c:1762)
==22582== by 0x56A0E3E: nghttp2_session_mem_send_internal (nghttp2_session.c:2656)
==22582== by 0x56A11D8: nghttp2_session_send (nghttp2_session.c:2922)
==22582== by 0x4E88A27: http2_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4F843: Curl_write (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4BDEF: Curl_add_buffer_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4D63B: Curl_http (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E5EA6A: Curl_do (in /usr/local/lib/libcurl.so.4.4.0)
==22582==
==22582== Conditional jump or move depends on uninitialised value(s)
==22582== at 0x569A4B7: nghttp2_bufs_add (nghttp2_buf.c:310)
==22582== by 0x56A54A6: emit_string (nghttp2_hd.c:993)
==22582== by 0x56A57FF: emit_newname_block (nghttp2_hd.c:1071)
==22582== by 0x56A6A02: deflate_nv (nghttp2_hd.c:1371)
==22582== by 0x56A6A02: nghttp2_hd_deflate_hd_bufs (nghttp2_hd.c:1417)
==22582== by 0x5699361: nghttp2_frame_pack_headers (nghttp2_frame.c:279)
==22582== by 0x56A0E3E: session_prep_frame (nghttp2_session.c:1762)
==22582== by 0x56A0E3E: nghttp2_session_mem_send_internal (nghttp2_session.c:2656)
==22582== by 0x56A11D8: nghttp2_session_send (nghttp2_session.c:2922)
==22582== by 0x4E88A27: http2_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4F843: Curl_write (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4BDEF: Curl_add_buffer_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4D63B: Curl_http (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E5EA6A: Curl_do (in /usr/local/lib/libcurl.so.4.4.0)
==22582==
==22582== Use of uninitialised value of size 8
==22582== at 0x56A75D8: nghttp2_hd_huff_encode_count (nghttp2_hd_huffman.c:120)
==22582== by 0x56A53B1: emit_string (nghttp2_hd.c:961)
==22582== by 0x56A6A02: deflate_nv (nghttp2_hd.c:1371)
==22582== by 0x56A6A02: nghttp2_hd_deflate_hd_bufs (nghttp2_hd.c:1417)
==22582== by 0x5699361: nghttp2_frame_pack_headers (nghttp2_frame.c:279)
==22582== by 0x56A0E3E: session_prep_frame (nghttp2_session.c:1762)
==22582== by 0x56A0E3E: nghttp2_session_mem_send_internal (nghttp2_session.c:2656)
==22582== by 0x56A11D8: nghttp2_session_send (nghttp2_session.c:2922)
==22582== by 0x4E88A27: http2_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4F843: Curl_write (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4BDEF: Curl_add_buffer_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4D63B: Curl_http (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E5EA6A: Curl_do (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E6DF7E: multi_runsingle (in /usr/local/lib/libcurl.so.4.4.0)
==22582==
==22582== Conditional jump or move depends on uninitialised value(s)
==22582== at 0x56A75E8: nghttp2_hd_huff_encode_count (nghttp2_hd_huffman.c:119)
==22582== by 0x56A53B1: emit_string (nghttp2_hd.c:961)
==22582== by 0x56A6A02: deflate_nv (nghttp2_hd.c:1371)
==22582== by 0x56A6A02: nghttp2_hd_deflate_hd_bufs (nghttp2_hd.c:1417)
==22582== by 0x5699361: nghttp2_frame_pack_headers (nghttp2_frame.c:279)
==22582== by 0x56A0E3E: session_prep_frame (nghttp2_session.c:1762)
==22582== by 0x56A0E3E: nghttp2_session_mem_send_internal (nghttp2_session.c:2656)
==22582== by 0x56A11D8: nghttp2_session_send (nghttp2_session.c:2922)
==22582== by 0x4E88A27: http2_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4F843: Curl_write (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4BDEF: Curl_add_buffer_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4D63B: Curl_http (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E5EA6A: Curl_do (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E6DF7E: multi_runsingle (in /usr/local/lib/libcurl.so.4.4.0)
==22582==
==22582== Use of uninitialised value of size 8
==22582== at 0x56A7729: nghttp2_hd_huff_encode (nghttp2_hd_huffman.c:136)
==22582== by 0x56A543F: emit_string (nghttp2_hd.c:990)
==22582== by 0x56A6A02: deflate_nv (nghttp2_hd.c:1371)
==22582== by 0x56A6A02: nghttp2_hd_deflate_hd_bufs (nghttp2_hd.c:1417)
==22582== by 0x5699361: nghttp2_frame_pack_headers (nghttp2_frame.c:279)
==22582== by 0x56A0E3E: session_prep_frame (nghttp2_session.c:1762)
==22582== by 0x56A0E3E: nghttp2_session_mem_send_internal (nghttp2_session.c:2656)
==22582== by 0x56A11D8: nghttp2_session_send (nghttp2_session.c:2922)
==22582== by 0x4E88A27: http2_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4F843: Curl_write (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4BDEF: Curl_add_buffer_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4D63B: Curl_http (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E5EA6A: Curl_do (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E6DF7E: multi_runsingle (in /usr/local/lib/libcurl.so.4.4.0)
==22582==
==22582== Conditional jump or move depends on uninitialised value(s)
==22582== at 0x56A771F: nghttp2_hd_huff_encode (nghttp2_hd_huffman.c:135)
==22582== by 0x56A543F: emit_string (nghttp2_hd.c:990)
==22582== by 0x56A6A02: deflate_nv (nghttp2_hd.c:1371)
==22582== by 0x56A6A02: nghttp2_hd_deflate_hd_bufs (nghttp2_hd.c:1417)
==22582== by 0x5699361: nghttp2_frame_pack_headers (nghttp2_frame.c:279)
==22582== by 0x56A0E3E: session_prep_frame (nghttp2_session.c:1762)
==22582== by 0x56A0E3E: nghttp2_session_mem_send_internal (nghttp2_session.c:2656)
==22582== by 0x56A11D8: nghttp2_session_send (nghttp2_session.c:2922)
==22582== by 0x4E88A27: http2_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4F843: Curl_write (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4BDEF: Curl_add_buffer_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4D63B: Curl_http (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E5EA6A: Curl_do (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E6DF7E: multi_runsingle (in /usr/local/lib/libcurl.so.4.4.0)
==22582==
==22582== Conditional jump or move depends on uninitialised value(s)
==22582== at 0x56A77AB: nghttp2_hd_huff_encode (nghttp2_hd_huffman.c:135)
==22582== by 0x56A543F: emit_string (nghttp2_hd.c:990)
==22582== by 0x56A6A02: deflate_nv (nghttp2_hd.c:1371)
==22582== by 0x56A6A02: nghttp2_hd_deflate_hd_bufs (nghttp2_hd.c:1417)
==22582== by 0x5699361: nghttp2_frame_pack_headers (nghttp2_frame.c:279)
==22582== by 0x56A0E3E: session_prep_frame (nghttp2_session.c:1762)
==22582== by 0x56A0E3E: nghttp2_session_mem_send_internal (nghttp2_session.c:2656)
==22582== by 0x56A11D8: nghttp2_session_send (nghttp2_session.c:2922)
==22582== by 0x4E88A27: http2_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4F843: Curl_write (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4BDEF: Curl_add_buffer_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4D63B: Curl_http (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E5EA6A: Curl_do (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E6DF7E: multi_runsingle (in /usr/local/lib/libcurl.so.4.4.0)
==22582==
==22582== Syscall param write(buf) points to uninitialised byte(s)
==22582== at 0x53BD4E0: __write_nocancel (syscall-template.S:81)
==22582== by 0x603ECC4: ??? (in /lib/x86_64-linux-gnu/libcrypto.so.1.0.0)
==22582== by 0x603CCDB: BIO_write (in /lib/x86_64-linux-gnu/libcrypto.so.1.0.0)
==22582== by 0x5D1D5F1: ??? (in /lib/x86_64-linux-gnu/libssl.so.1.0.0)
==22582== by 0x5D1DCE3: ??? (in /lib/x86_64-linux-gnu/libssl.so.1.0.0)
==22582== by 0x4E8B04B: ossl_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E890C5: send_callback (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x56A11B8: nghttp2_session_send (nghttp2_session.c:2926)
==22582== by 0x4E88A27: http2_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4F843: Curl_write (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4BDEF: Curl_add_buffer_send (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4D63B: Curl_http (in /usr/local/lib/libcurl.so.4.4.0)
==22582== Address 0xaef6152 is 66 bytes inside a block of size 16,560 alloc'd
==22582== at 0x4C2BBA0: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==22582== by 0x5FBCE02: CRYPTO_malloc (in /lib/x86_64-linux-gnu/libcrypto.so.1.0.0)
==22582== by 0x5D2030E: ??? (in /lib/x86_64-linux-gnu/libssl.so.1.0.0)
==22582== by 0x5D20377: ??? (in /lib/x86_64-linux-gnu/libssl.so.1.0.0)
==22582== by 0x5D22220: ??? (in /lib/x86_64-linux-gnu/libssl.so.1.0.0)
==22582== by 0x4E8BBDB: ossl_connect_common (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E8F5FF: Curl_ssl_connect_nonblocking (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E4B22C: Curl_http_connect (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E5B720: Curl_protocol_connect (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E6DC5D: multi_runsingle (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E6E72C: curl_multi_perform (in /usr/local/lib/libcurl.so.4.4.0)
==22582== by 0x4E6695A: curl_easy_perform (in /usr/local/lib/libcurl.so.4.4.0)
==22582==
==22582==
==22582== HEAP SUMMARY:
==22582== in use at exit: 576 bytes in 24 blocks
==22582== total heap usage: 42,384 allocs, 42,360 frees, 3,138,543 bytes allocated
==22582==
==22582== LEAK SUMMARY:
==22582== definitely lost: 0 bytes in 0 blocks
==22582== indirectly lost: 0 bytes in 0 blocks
==22582== possibly lost: 0 bytes in 0 blocks
==22582== still reachable: 576 bytes in 24 blocks
==22582== suppressed: 0 bytes in 0 blocks
==22582== Rerun with --leak-check=full to see details of leaked memory
==22582==
==22582== For counts of detected and suppressed errors, rerun with: -v
==22582== Use --track-origins=yes to see where uninitialised values come from
==22582== ERROR SUMMARY: 76 errors from 45 contexts (suppressed: 0 from 0)

Don't pass unitialized name and namelen values to nghttp2_submit_request
@bagder bagder closed this in 2b98cb5 Oct 16, 2015
@bagder
Copy link
Member

bagder commented Oct 16, 2015

Thanks!

@Andersbakken
Copy link
Contributor Author

Thanks.

Anders

On Fri, Oct 16, 2015 at 2:46 PM, Daniel Stenberg notifications@github.com
wrote:

Closed #493 #493 via 2b98cb5
2b98cb5
.


Reply to this email directly or view it on GitHub
#493 (comment).

@lock lock bot locked as resolved and limited conversation to collaborators Jan 19, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants