Commit e81f5964 authored by Josh Ji's avatar Josh Ji

handle null value in extensions

parent b7f287f2
...@@ -347,6 +347,23 @@ function makeCredential(advancedOptions) { ...@@ -347,6 +347,23 @@ function makeCredential(advancedOptions) {
makeCredentialOptions.extensions.cableRegistration.rpPublicKey = makeCredentialOptions.extensions.cableRegistration.rpPublicKey =
strToBin(makeCredentialOptions.extensions.cableRegistration.rpPublicKey); strToBin(makeCredentialOptions.extensions.cableRegistration.rpPublicKey);
} }
if('appid' in makeCredentialOptions.extensions.appid && makeCredentialOptions.extensions.appid == null)
makeCredentialOptions.extensions.appid = undefined;
if('appidExclude' in makeCredentialOptions.extensions.appidExclude && makeCredentialOptions.extensions.appidExclude == null)
makeCredentialOptions.extensions.appidExclude = undefined;
if('credProps' in makeCredentialOptions.extensions.credProps && makeCredentialOptions.extensions.credProps == null)
makeCredentialOptions.extensions.credProps = undefined;
if('credentialProtectionPolicy' in makeCredentialOptions.extensions.credentialProtectionPolicy && makeCredentialOptions.extensions.credentialProtectionPolicy == null)
makeCredentialOptions.extensions.credentialProtectionPolicy = undefined;
if('enforceCredentialProtectionPolicy' in makeCredentialOptions.extensions.enforceCredentialProtectionPolicy && makeCredentialOptions.extensions.enforceCredentialProtectionPolicy == null)
makeCredentialOptions.extensions.enforceCredentialProtectionPolicy = undefined;
if('hmacCreateSecret' in makeCredentialOptions.extensions.hmacCreateSecret && makeCredentialOptions.extensions.hmacCreateSecret == null)
makeCredentialOptions.extensions.hmacCreateSecret = undefined;
if('hmacGetSecret' in makeCredentialOptions.extensions.hmacGetSecret && makeCredentialOptions.extensions.hmacGetSecret == null)
makeCredentialOptions.extensions.hmacGetSecret = undefined;
if('uvm' in makeCredentialOptions.extensions.uvm && makeCredentialOptions.extensions.uvm == null)
makeCredentialOptions.extensions.uvm = undefined;
} }
if (isChecked('#switch-uvm')) { if (isChecked('#switch-uvm')) {
makeCredentialOptions.extensions.uvm = true; makeCredentialOptions.extensions.uvm = true;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment