ELF>@@AW L=AVAUATUSH1ɾLH1Aąu(LHHD[]A\A]A^A_ÐL@HLHHAątHE@IHHD$L-EE1HL꾐LAącIL;t$ufoHﺖLHEfoEfoEfoE @DEE1HL꾠LAąHH;l$uA1f.AWAVL5AUATUH-SHHLHHIu`E1E1E1LHyHLzHL{HL|H[]A\A]A^A_@L1ɾHHÅt?HHHHIÅuE1E1EfE1E1E15f 1ɾHHÅtL1ɾHHÅtHE1H HHHD$LT$L1ɾ"HHLT$hA $HIH HLT$0&HH'HHILT$L1ɾ*HHLT$,LH-HL.HHILT$wL1ɾ0HHLT$EA@2HIH HLT$ L׹4HA 7HIH HE1҉ÅL9HLT$L51L<HE1LT$x1ɾ=HHLT$I?HLE1ɾBHIH HLT$,1LCHLT$1ɾDHHLT$H1GH1ɾHHHE1Å HJHHJHH1LKH1ɾQHHuE1E1E1һE1E11ɾRHHÅu1LSHE1E1ff.fHH5H=H5H=HCRYPTO_secure_malloc_init(4096, 32)p = OPENSSL_secure_malloc(size)CRYPTO_secure_malloc_initialized()Possible infinite loop: allocate more than availableCRYPTO_secure_malloc_init(32768, 16)OPENSSL_secure_malloc((size_t)-1)CRYPTO_secure_malloc_init(16, 16)test/secmemtest.c0p[i]sCRYPTO_secure_allocated(s)rCRYPTO_secure_allocated(r)pCRYPTO_secure_allocated(p)32CRYPTO_secure_used()qCRYPTO_secure_allocated(q)64CRYPTO_secure_malloc_done()test_sec_memtest_sec_mem_clear!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`GCC: (Debian 11.2.0-16) 11.2.0zRx HvBSB B(A0A8DPB 8D0A(B BBBB HhBLI B(A0H8GPn 8C0A(B BBBE 4Dov!.38(=BGLQ V0[`f6l8rSxU~psHp2;IUmx`4secmemtest.ctest_sec_mem_cleartest_sec_mem.LC1.LC0.LC2.LC3.LC4.LC5.LC6.LC7.LC8.LC9.LC10.LC11.LC12.LC13.LC14.LC15.LC16.LC17.LC18.LC19.LC20.LC21.LC22.LC23.LC24.LC25.LC26.LC27CRYPTO_secure_malloc_inittest_trueCRYPTO_secure_freeCRYPTO_secure_malloc_doneCRYPTO_secure_malloctest_ptrtest_uchar_eqCRYPTO_freeCRYPTO_secure_allocatedtest_falseCRYPTO_secure_usedtest_size_t_eqCRYPTO_mallocCRYPTO_secure_clear_freeCRYPTO_secure_malloc_initializedtest_infotest_ptr_nullsetup_testsadd_test !3="T#Y$~%& '   ' 0#O'%&#(##,)?G*_%fy&!")* %&&=)PX"l+,-&)*!.3%I&`)s{"+,.+,"().$H*\/ow"#+,$"/*,;0J!]h"%1$"!*/"*-$G"ns3 3 l`.symtab.strtab.shstrtab.rela.text.data.bss.rodata.str1.8.rodata.str1.1.rodata.cst16.comment.note.GNU-stack.rela.eh_frame @@ &,12@2O @]0 f@ {@ v@H   ! `