ELF>x?@@AWAVAUATUSHhH$H|$HD$ HD$0Ht$8HT$@HL$HLD$PLL$XD$HD$(IH\$/HD$(ٍST$D$EL/HЍST$L0HHIHmLHeAD$DHLHL/\$/XHT$ D"HBHD$ EHPL0HT$ HHcE11E1HPLpHT$ HHtIHLHAD$DHLHLHD$ D EuH|$E11LUE1AE11LHLHhD[]A\A]A^A_f.E1E1E1HD$ H1ɾ1ff.@H1ɾ1ff.@AUATUHSHXH$Ht$(HD$HD$ HT$0HL$8LD$@LL$HD$HD$IHtcfD\$/woHT$ٍCD$4 /HH L\$AAjAXAYuE1LHXD[]A\A]fHT$2HBHD$HPHLAHT$AjH^_t/6HD$0tCHPHHHLHT$AAjZYRHD$0ufLHE1A/HD$Uff.fHE1L1 0BfHE1L100"fIE1ɹ00H1fH1ɾ01ff.@HE1L10 fHE1L1 fIE1ɹ H1fH1ɾ 1off.@ATIHHSHHHOHDIAPHILP1LH5 HsHHt#LuH[A\L1HH=H1[A\fDf.AWHc_HAVHAUL<1HATUSHHH(IOHD$HD$fDH1ɾH߅HHHaHt-HD$HH0A1HH߅buXD$HHD$HD$H8HHHH<1eDHD$L%H,$ALD$L5HIDT$MLH5L1ɾPH߅HHRHޅED$ID$I.HHIHL$HLD$I6LHHH<$E11LHE1ɾ*HAH HD$sEODT$EyADD$EAMDLH5L1ɾ4H߅HH<$LHED$E1D$E1ɾ8HAH HD$ADT$A&t$A@MDLH5L1ɾCH߅HH<$LHED$1ɉD$AOɃD$AD$ADADEfDADE6fD D$@LHGfDD T$AEA;D T$AEAD$H,$X[D$H([]A\A]A^A_fH1fH H5+H=Hwww.example.orgdummy@example.comdummy valuematchesdoes not match%s: %s: [%s] %s [%s]%stest/v3nametest.cacrt = X509_new()X509_set_version(crt, 2)crt = make_cert()pfn->fn(crt, *pname)0hosthost-no-wildcardsemailcall_run_certset CNset emailAddressset dnsNameset rfc822Nameb.*@.aa..bb..**.*@@*a@@ab@..-example.comexample-.com@@***.com*com*.*.comcom**example.com*@example.comtest@*.example.comexample.comwww.example.comtest.www.example.com*.example.com*.www.example.comtest.*.example.comwww.*.com.www.example.com*www.example.comexample.netxn--rger-koa.example.com*.xn--rger-koa.example.comwww.xn--rger-koa.example.com*.good--example.comwww.good--example.com*.xn--bar.comxn--foo.xn--bar.coma.example.comb.example.compostmaster@example.comPostmaster@example.compostmaster@EXAMPLE.COMset CN: host: [*.example.com] matches [a.example.com]ret = X509_check_host(crt, name, namelen, 0, NULL)check_message(fn, "host", nameincert, match, *pname)ret = X509_check_host(crt, name, namelen, X509_CHECK_FLAG_NO_WILDCARDS, NULL)check_message(fn, "host-no-wildcards", nameincert, match, *pname)check_message(fn, "email", nameincert, match, *pname)set CN: host: [*.example.com] matches [b.example.com]set CN: host: [*.example.com] matches [www.example.com]set CN: host: [*.example.com] matches [xn--rger-koa.example.com]set CN: host: [*.www.example.com] matches [test.www.example.com]set CN: host: [*.www.example.com] matches [.www.example.com]set CN: host: [*www.example.com] matches [www.example.com]set CN: host: [test.www.example.com] matches [.www.example.com]set CN: host: [*.xn--rger-koa.example.com] matches [www.xn--rger-koa.example.com]set CN: host: [*.xn--bar.com] matches [xn--foo.xn--bar.com]set CN: host: [*.good--example.com] matches [www.good--example.com]set CN: host-no-wildcards: [*.www.example.com] matches [.www.example.com]set CN: host-no-wildcards: [test.www.example.com] matches [.www.example.com]set emailAddress: email: [postmaster@example.com] does not match [Postmaster@example.com]set emailAddress: email: [postmaster@EXAMPLE.COM] does not match [Postmaster@example.com]set emailAddress: email: [Postmaster@example.com] does not match [postmaster@example.com]set emailAddress: email: [Postmaster@example.com] does not match [postmaster@EXAMPLE.COM]set dnsName: host: [*.example.com] matches [www.example.com]set dnsName: host: [*.example.com] matches [a.example.com]set dnsName: host: [*.example.com] matches [b.example.com]set dnsName: host: [*.example.com] matches [xn--rger-koa.example.com]set dnsName: host: [*.www.example.com] matches [test.www.example.com]set dnsName: host-no-wildcards: [*.www.example.com] matches [.www.example.com]set dnsName: host-no-wildcards: [test.www.example.com] matches [.www.example.com]set dnsName: host: [*.www.example.com] matches [.www.example.com]set dnsName: host: [*www.example.com] matches [www.example.com]set dnsName: host: [test.www.example.com] matches [.www.example.com]set dnsName: host: [*.xn--rger-koa.example.com] matches [www.xn--rger-koa.example.com]set dnsName: host: [*.xn--bar.com] matches [xn--foo.xn--bar.com]set dnsName: host: [*.good--example.com] matches [www.good--example.com]set rfc822Name: email: [postmaster@example.com] does not match [Postmaster@example.com]set rfc822Name: email: [Postmaster@example.com] does not match [postmaster@example.com]set rfc822Name: email: [Postmaster@example.com] does not match [postmaster@EXAMPLE.COM]set rfc822Name: email: [postmaster@EXAMPLE.COM] does not match [Postmaster@example.com]GCC: (Debian 11.2.0-16) 11.2.0zRx LOBBB B(A0A8D  8D0A(B BBBK lhBBA D(D}^GBS (D ABBC `[IA`_FA 4H\p@KRNOSJi FBH dCBGHBQF O(A0A8N`X 8A0A(E BBBC P+DfO+P=pMT0ePpp{0    ".6EZ ]$q*o06@<B8HNpTZ`fl'-;Ve{*;B +Nv3nametest.cset_altnameset_altname.coldset_altname_emailset_altname_dnsset_cnset_email_and_cnset_email3set_email2set_email1set_cn_and_emailset_cn3set_cn2set_cn1check_messageexceptionscall_run_certname_fnsnames.LC1.LC2.LC3.LC4.LC5.LC7.LC6.LC8.LC9.LC12.LC13.LC14.LC11.LC10.LC22.LC23.LC15.LC16.LC17.LC18.LC19.LC20.LC21.LC24OPENSSL_sk_new_nullGENERAL_NAME_newASN1_IA5STRING_newASN1_STRING_setGENERAL_NAME_set0_valueOPENSSL_sk_pushX509_add1_ext_i2dASN1_IA5STRING_freeGENERAL_NAME_freeGENERAL_NAMES_freeabortX509_NAME_newX509_NAME_add_entry_by_NIDX509_NAME_freeX509_set_subject_nameBIO_snprintfstrcmptest_errortest_infoX509_set_versiontest_truetest_ptrX509_freeX509_newCRYPTO_freestrlenstrcasecmpCRYPTO_mallocmemcpyX509_check_hosttest_int_geX509_check_emailstrchrsetup_testsadd_all_testsL123456?2n2{3456789:<9=L>== ?9YAHPm@A !B " -!=CDiD|"E#F$EGH%F8&T'(EIJKLM,NA)H*QO+,EN) - OT .o /w E P+ Q G 0 S;   08 HP `h xp P 0 p P x 0(x08@8HPX`hhpxx8x@0x X   H    o( "0 $8 &@ (H *P -X 0` 3h 6p 9x < ? B E H K N [ h k n t y t         ( 0 8 @ "H 3P DX P` ih p x        7 pPp$08PLp`t0T .symtab.strtab.shstrtab.rela.text.data.bss.rela.text.unlikely.rodata.str1.1.rodata.str1.8.rela.data.rel.ro.local.comment.note.GNU-stack.rela.eh_frame @ @h+&+ ,+ 6+ 1@`3E20 NT2P h c@x3  {0 h@P= ( 1 (\>