<div dir="auto"><div class="gmail_quote" dir="auto"><div dir="ltr" class="gmail_attr"><span style="font-family:"Times New Roman",serif">All,</span><br></div><div lang="EN-US" link="#0563C1" vlink="#954F72"><div class="m_2247802790085861962WordSection1">
<p class="MsoNormal"><span style="font-family:"Times New Roman",serif"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Times New Roman",serif">Previous versions used:<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Times New Roman",serif"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Times New Roman",serif">Windows 7<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Times New Roman",serif">openssl-1.0.2s<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Times New Roman",serif">libssh-0.9.0<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Times New Roman",serif">VS2017<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Times New Roman",serif">Strawberry Perl<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Times New Roman",serif"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Times New Roman",serif">This configuration worked without issue.  Then, MS EOL'ed Windows 7.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Times New Roman",serif"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Times New Roman",serif">My configuration is now:<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Times New Roman",serif"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Times New Roman",serif">Windows 10<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Times New Roman",serif">openssl-1.1.1d (someone on libssh told me that I needed this version)<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Times New Roman",serif">VS2017<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Times New Roman",serif">Strawberry Perl<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Times New Roman",serif">NASM<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Times New Roman",serif">Build instructions for x64 command console:<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Times New Roman",serif">          set PATH=%PATH%;%USERPROFILE%\strawberry\perl\bin<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Times New Roman",serif">          set PATH=%PATH%;%USERPROFILE%\nasm-2.14.03rc2<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Times New Roman",serif">          cd %USERPROFILE%\source\oss\openssl-1.1.1d<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Times New Roman",serif">          perl Configure VC-WIN64A --prefix=%USERPROFILE%\oss --openssldir=%USERPROFILE%\oss<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Times New Roman",serif">          nmake<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Times New Roman",serif">          nmake test<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Times New Roman",serif">          nmake install<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Times New Roman",serif"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Times New Roman",serif">Now, with Windows 10, I get a "Microsoft Visual C++ Runtime Library" box with<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Times New Roman",serif">the following text:<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Times New Roman",serif">Debug Assertion Failed!<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Times New Roman",serif"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Times New Roman",serif">Program <mysshApp.exe><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Times New Roman",serif">File minkernel\crts\ucrt\src\appcrt\heap\debug_heap.cpp<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Times New Roman",serif">Line: 908<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Times New Roman",serif"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Times New Roman",serif">Expression: is_block_type_valid(header->_block_use)<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Times New Roman",serif"><snip><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Times New Roman",serif"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Times New Roman",serif">So, I connect to the app with the VS debugger and find:<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Times New Roman",serif">file: pki_crypto.c:<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Times New Roman",serif">function:  pki_signature_from_ecdsa_blob()<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Times New Roman",serif">line: (1769) SAFE_FREE(raw_sig_data);<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Times New Roman",serif">is what VS claims generated this error.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Times New Roman",serif"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Times New Roman",serif">From the above description, can anyone tell me what I have done wrong in<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Times New Roman",serif">the build?  Or, have I stumbled upon a bug?<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Times New Roman",serif"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Times New Roman",serif">Thanks in advance for any assistance you can provide.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-family:"Times New Roman",serif">Andy<u></u><u></u></span></p>
</div>
</div>

</div></div>