# HG changeset patch # User weijun # Date 1442112958 -28800 # Node ID 936a7bf9e1831c4a3cfb2c5ee4aa35d5e8007a7e # Parent 6521875cb63e1d0121b30af56ebbc36db078c4c6 8136425: KeystoreImpl.m using wrong type for cert format Reviewed-by: vinnie diff -r 6521875cb63e -r 936a7bf9e183 jdk/src/java.base/macosx/native/libosxsecurity/KeystoreImpl.m --- a/jdk/src/java.base/macosx/native/libosxsecurity/KeystoreImpl.m Wed Jul 05 20:49:25 2017 +0200 +++ b/jdk/src/java.base/macosx/native/libosxsecurity/KeystoreImpl.m Sun Sep 13 10:55:58 2015 +0800 @@ -508,7 +508,7 @@ SecKeychainRef defaultKeychain = NULL; SecKeychainCopyDefault(&defaultKeychain); - SecExternalItemType dataType = (isCertificate == JNI_TRUE ? kSecFormatX509Cert : kSecFormatWrappedPKCS8); + SecExternalFormat dataFormat = (isCertificate == JNI_TRUE ? kSecFormatX509Cert : kSecFormatWrappedPKCS8); // Convert the password obj into a CFStringRef that the keychain importer can use for encryption. SecKeyImportExportParameters paramBlock; @@ -533,7 +533,7 @@ paramBlock.keyUsage = CSSM_KEYUSE_ANY; paramBlock.keyAttributes = CSSM_KEYATTR_RETURN_DEFAULT; - err = SecKeychainItemImport(cfDataToImport, NULL, &dataType, NULL, + err = SecKeychainItemImport(cfDataToImport, NULL, &dataFormat, NULL, 0, ¶mBlock, defaultKeychain, &createdItems); if (err == noErr) {