lib/keychain/keychain.rb in ruby-keychain-0.3.2 vs lib/keychain/keychain.rb in ruby-keychain-0.4.0
- old
+ new
@@ -134,10 +134,10 @@
key_params = Sec::SecItemImportExportKeyParameters.new
key_params[:accessRef] = access
# Import item to the keychain
- cf_data = CF::Data.from_string(input).release_on_gc
+ cf_data = CF::Data.from_string(input)
cf_array = FFI::MemoryPointer.new(:pointer)
status = Sec.SecItemImport(cf_data, nil, :kSecFormatUnknown, :kSecItemTypeUnknown, :kSecItemPemArmour, key_params, self, cf_array)
access.release
Sec.check_osstatus status
item_array = CF::Base.typecast(cf_array.read_pointer).release_on_gc
\ No newline at end of file