From d4b1995a2c58bc9cb7ab1e57f34a96de01b24e85 Mon Sep 17 00:00:00 2001 From: Sean Parkinson Date: Fri, 22 Mar 2024 08:51:17 +1000 Subject: [PATCH] ASN.1 testing: add tests of bad DER encodings Certificates with bad DER encoded ASN.1 added to testing. Fix comment in asn.c. --- certs/test/cert-bad-neg-int.der | Bin 0 -> 956 bytes certs/test/cert-bad-oid.der | Bin 0 -> 956 bytes certs/test/cert-bad-utf8.der | Bin 0 -> 987 bytes certs/test/include.am | 5 +- wolfcrypt/src/asn.c | 4 +- wolfcrypt/test/test.c | 84 ++++++++++++++++++++++++++++++-- 6 files changed, 86 insertions(+), 7 deletions(-) create mode 100644 certs/test/cert-bad-neg-int.der create mode 100644 certs/test/cert-bad-oid.der create mode 100644 certs/test/cert-bad-utf8.der diff --git a/certs/test/cert-bad-neg-int.der b/certs/test/cert-bad-neg-int.der new file mode 100644 index 0000000000000000000000000000000000000000..8e5fc4647bd1475af71d560ab1292113f88e8bed GIT binary patch literal 956 zcmXqLV%}lU#H_f0nTe5!iSz%8_zNo(0#=zB@Un4gwRyCC=VfGMVP!CAoMp&uz{$oO z%EBhhv!hFH`If==s z3c;1dC8@c^h9U++APH_^ZpVUxoXq6JlFa-(LmmSzkSMb-bE1)jp|*i0+yR`7Vlp|I ziFxUI$r-764#i;8iXn#SCFkcF$cghB8X1@w85o)xS{Rr|iSrtPxQ0;f;C6iDeB`iZ zWMyD(>;;B*CsSi1!}nIX+}x&{B1>2|n}55?x^c77yaPWq-Fa6T8LKb(pRCinJ2hwG zX}imTp?g1Hc3*KaaY1OZf#|cjvCd~NojPiBRrGeily8cgEYdc8oH;et@`tMS#`rT9 zEMnK}mY)f-sq5K(S~qrEfwg*)LY@O=lw6IBWRW%W6LJ`BdI8Xgm*+S7vEEZqRt70jrvY zjSH4E&K=az(ZtCB&jLIk4+*od8Za|5{zr}^V1{4@#?DbWlkP*CA7;PgaJBq1rOK+e z?Y8a0oRSO0;S5ucXUU5(8~JT)+P&Rmd8Yln*89ERL>c*iaQVs0-#g@aui^XA$GP=? zmwsz)=KFr;oZiW`+2-rmeP(_--p*0=b2-NXOZT+R6(6`OKRw!NX?cg R@0k}jaHrmAUdC)%00692H4Fd% literal 0 HcmV?d00001 diff --git a/certs/test/cert-bad-oid.der b/certs/test/cert-bad-oid.der new file mode 100644 index 0000000000000000000000000000000000000000..cda316511f97897742ec91de4c69c0b62258c6c2 GIT binary patch literal 956 zcmXqLV%}lU#H_f0nTe5!iIZVP{DlwNaosiQVmMQ;a8`KGwZB5l*hnNwpef2eA2 zj6Y++B6iJg`I#V_x}NQ)bz`?RetRnwv-wJoY2ve~Z8Lu+7QX5(kK5tfr*X2FiJ6gs zad8tPlR@Ku16g47$nvp>v4}98{bJSLbS9FGvxbkotmZSHPvs4R#`7R~WtPU{28~A= zu&P`dbHu-ua)dbxb>K z>Ta>zZvI0xv4S&Kze$Ny=TAPRe!6MBTZW=*f& z$3NAVmohOkGB7Rw1xCIsABz}^h)!1U#@$E77Pmz25P!7F{uZ1H)qt6i@jr5y1CuK-%o!PaRad@C^$+F%Cu;@g{l}H26-{`0$UV^8tlj;`!#@Xk14~l0IklyAYc}{j zv2nhA`7Y95q?q+%t+)zveNRYCd_<^S^W+4_wQT`q=0dZ>7uYi`d^(}a zdcuomb2eJMasQexxjolyi#0EU+QvIC^zx@a5Py87Dn`%UI&?1EG=;=#`xlB|`>Xd# zKVJDoQ^4t}xE~ASW32dgh-34t{SN|?KE3k5V-qa$4 o<@MjZ*52C^7n8Mcj#@&C$D6