From 7168edccfcdb769ead6d5cbc02f7fab9772e1a82 Mon Sep 17 00:00:00 2001 From: Andrew Wnuk Date: Tue, 24 Jul 2012 14:04:22 -0700 Subject: elimination of CA crash This patch eliminates CA crash caused by default Android browser. Bug: 819123. --- .../ca-ui/shared/webapps/ca/ee/ca/ProfileSelect.template | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'dogtag') diff --git a/dogtag/ca-ui/shared/webapps/ca/ee/ca/ProfileSelect.template b/dogtag/ca-ui/shared/webapps/ca/ee/ca/ProfileSelect.template index 0e3ded046..d8b7f5530 100644 --- a/dogtag/ca-ui/shared/webapps/ca/ee/ca/ProfileSelect.template +++ b/dogtag/ca-ui/shared/webapps/ca/ee/ca/ProfileSelect.template @@ -212,7 +212,7 @@ function validate() keyTransportCert = transportCert; } // generate keys for nsm. - if (typeof(crypto.version) != "undefined") { + if (typeof(crypto) != "undefined" && typeof(crypto.version) != "undefined") { var encKeyType = "rsa-ex"; var signKeyType = "rsa-sign"; var dualKeyType = "rsa-dual-use"; @@ -314,7 +314,7 @@ function setCRMFRequest() document.writeln(""); } document.writeln('
'); - } else if (typeof(crypto.version) != "undefined") { + } else if (typeof(crypto) != "undefined" && typeof(crypto.version) != "undefined") { document.writeln(''); } else { document.writeln(''); @@ -588,7 +588,7 @@ for (var m = 0; m < inputPluginListSet.length; m++) { } else if (inputListSet[n].inputSyntax == 'dual_keygen_request') { if (navigator.appName == "Microsoft Internet Explorer") { document.writeln(''); - } else if (typeof(crypto.version) != "undefined") { + } else if (typeof(crypto) != "undefined" && typeof(crypto.version) != "undefined") { document.write(''); document.write('  '); document.write(keyTypeOptions("encryption")+'  (Encryption),  '); @@ -606,7 +606,7 @@ for (var m = 0; m < inputPluginListSet.length; m++) { if (navigator.appName == "Microsoft Internet Explorer") { document.writeln(''); document.writeln('  '); - } else if (typeof(crypto.version) != "undefined") { + } else if (typeof(crypto) != "undefined" && typeof(crypto.version) != "undefined") { document.write(''); document.write(''); document.write('   '+keyTypeOptions("")+'  '); @@ -627,7 +627,7 @@ for (var m = 0; m < inputPluginListSet.length; m++) { keygen_request = 'true'; if (navigator.appName == "Microsoft Internet Explorer") { document.writeln('Not Supported'); - } else if (typeof(crypto.version) != "undefined") { + } else if (typeof(crypto) != "undefined" && typeof(crypto.version) != "undefined") { document.writeln('crmf'); } else { document.writeln('Not Supported'); @@ -638,7 +638,7 @@ for (var m = 0; m < inputPluginListSet.length; m++) { keygen_request = 'true'; if (navigator.appName == "Microsoft Internet Explorer") { document.writeln('pkcs10'); - } else if (typeof(crypto.version) != "undefined") { + } else if (typeof(crypto) != "undefined" && typeof(crypto.version) != "undefined") { document.writeln('crmf'); } else { document.writeln('keygen'); @@ -670,7 +670,7 @@ if (errorCode == 0) { } else { document.writeln(''); } - } else if (typeof(crypto.version) != "undefined") { + } else if (typeof(crypto) != "undefined" && typeof(crypto.version) != "undefined") { document.writeln(''); } else { document.writeln(''); -- cgit