зеркало из https://github.com/mozilla/gecko-dev.git
bug 1368652
- test that viewing a certificate with a long OID doesn't crash the browser r=Cykesiopka
MozReview-Commit-ID: JhUvDEJJvJy --HG-- extra : rebase_source : 37046eb12c04f93e869c0a8b108bcf504ccaabae
This commit is contained in:
Родитель
8277a708a2
Коммит
b21e2ea33f
|
@ -125,6 +125,14 @@ add_task(async function testInvalid() {
|
|||
await BrowserTestUtils.closeWindow(win);
|
||||
});
|
||||
|
||||
add_task(async function testLongOID() {
|
||||
// This certificate has a certificatePolicies extension with a policy with a
|
||||
// very long OID. This tests that we don't crash when looking at it.
|
||||
let cert = await readCertificate("longOID.pem", ",,");
|
||||
let win = await displayCertificate(cert);
|
||||
await BrowserTestUtils.closeWindow(win);
|
||||
});
|
||||
|
||||
/**
|
||||
* Given a certificate, returns a promise that will resolve when the certificate
|
||||
* viewer has opened is displaying that certificate, and has finished
|
||||
|
|
|
@ -0,0 +1,25 @@
|
|||
-----BEGIN CERTIFICATE-----
|
||||
MIIERjCCAzCgAwIBAgIUPdBbFnnDZhRHoZlkalhEuL6ztZowCwYJKoZIhvcNAQEL
|
||||
MBMxETAPBgNVBAMMCExvbmcgT0lEMCIYDzIwMTUxMTI4MDAwMDAwWhgPMjAxODAy
|
||||
MDUwMDAwMDBaMBMxETAPBgNVBAMMCExvbmcgT0lEMIIBIjANBgkqhkiG9w0BAQEF
|
||||
AAOCAQ8AMIIBCgKCAQEAuohRqESOFtZB/W62iAY2ED08E9nq5DVKtOz1aFdsJHvB
|
||||
xyWo4NgfvbGcBptuGobya+KvWnVramRxCHqlWqdFh/cc1SScAn7NQ/weadA4ICmT
|
||||
qyDDSeTbuUzCa2wO7RWCD/F+rWkasdMCOosqQe6ncOAPDY39ZgsrsCSSpH25iGF5
|
||||
kLFXkD3SO8XguEgfqDfTiEPvJxbYVbdmWqp+ApAvOnsQgAYkzBxsl62WYVu34pYS
|
||||
wHUxowyR3bTK9/ytHSXTCe+5Fw6naOGzey8ib2njtIqVYR3uJtYlnauRCE42yxwk
|
||||
BCy/Fosv5fGPmRcxuLP+SSP6clHEMdUDrNoYCjXtjQIDAQABo4IBkDCCAYwwDAYD
|
||||
VR0TBAUwAwEB/zCCAXoGA1UdIASCAXEwggFtMIIBaQaCAWUqg9zrk3+D3OuTf4Pc
|
||||
65N/g9zrk3+D3OuTf4Pc65N/g9zrk3+D3OuTf4Pc65N/g9zrk3+D3OuTf4Pc65N/
|
||||
g9zrk3+D3OuTf4Pc65N/g9zrk3+D3OuTf4Pc65N/g9zrk3+D3OuTf4Pc65N/g9zr
|
||||
k3+D3OuTf4Pc65N/g9zrk3+D3OuTf4Pc65N/g9zrk3+D3OuTf4Pc65N/g9zrk3+D
|
||||
3OuTf4Pc65N/g9zrk3+D3OuTf4Pc65N/g9zrk3+D3OuTf4Pc65N/g9zrk3+D3OuT
|
||||
f4Pc65N/g9zrk3+D3OuTf4Pc65N/g9zrk3+D3OuTf4Pc65N/g9zrk3+D3OuTf4Pc
|
||||
65N/g9zrk3+D3OuTf4Pc65N/g9zrk3+D3OuTf4Pc65N/g9zrk3+D3OuTf4Pc65N/
|
||||
g9zrk3+D3OuTf4Pc65N/g9zrk3+D3OuTf4Pc65N/g9zrk3+D3OuTf4Pc65N/g9zr
|
||||
k3+D3OuTfwEwCwYJKoZIhvcNAQELA4IBAQC1At5opoKPU/U4VAkqdbuvHDuBhsdx
|
||||
Qy8VoWUwQ2JFQqxxwThgyTXwgDe74fPlFNVfmqF5lBUdrguOnFYniC9erylqi86i
|
||||
ZZPRNHGaGV2kkAp7Vdj6+iJneQ3ruRvnDxmmeg2iwlIgF/LMyjt/KpK86lPsMowr
|
||||
XUCwpp0MhkFLwjDD+utssB6kxdEzEle9wvF/bzqEHhE0iTY9kyr9h24PTNVlFDmc
|
||||
UTmOvcZtusZuMlBWopDM8XBENnLiwWPiLzbhQ/wvVbzwLFbct7UPh5d7ITHhCX36
|
||||
4SJD3t2CEe1u6x7hvWRlZOsZhk+q4pPSG4N4S0nBk7ugrmTJ9zG8pGla
|
||||
-----END CERTIFICATE-----
|
|
@ -0,0 +1,4 @@
|
|||
issuer:Long OID
|
||||
subject:Long OID
|
||||
extension:basicConstraints:cA,
|
||||
extension:certificatePolicies:1.2.999999999.999999999.999999999.999999999.999999999.999999999.999999999.999999999.999999999.999999999.999999999.999999999.999999999.999999999.999999999.999999999.999999999.999999999.999999999.999999999.999999999.999999999.999999999.999999999.999999999.999999999.999999999.999999999.999999999.999999999.999999999.999999999.999999999.999999999.999999999.999999999.999999999.999999999.999999999.999999999.999999999.999999999.999999999.999999999.999999999.999999999.999999999.999999999.999999999.999999999.999999999.999999999.999999999.999999999.999999999.999999999.999999999.999999999.999999999.999999999.999999999.999999999.999999999.999999999.999999999.999999999.999999999.999999999.999999999.999999999.999999999.1
|
|
@ -24,6 +24,7 @@ BROWSER_CHROME_MANIFESTS += ['browser.ini']
|
|||
# 'has-o.pem',
|
||||
# 'has-ou.pem',
|
||||
# 'invalid.pem',
|
||||
# 'longOID.pem',
|
||||
# 'md5-ee.pem',
|
||||
# 'revoked.pem',
|
||||
# 'ssl-ee.pem',
|
||||
|
|
Загрузка…
Ссылка в новой задаче