Re: SecKeychainItemCopyContent for ppc on Leopard
Re: SecKeychainItemCopyContent for ppc on Leopard
- Subject: Re: SecKeychainItemCopyContent for ppc on Leopard
- From: Jon Crosby <email@hidden>
- Date: Thu, 1 Nov 2007 21:10:46 -0700
On Nov 1, 2007, at 3:34 PM, Jon Crosby wrote:
I'm not quite sure of the problem, but I think you ought to use
strlen() there instead of -length, or else your UTF-8 string will
be cut short if it has non-ASCII characters in it.
Thanks for the tip. I replaced [serviceName length] with
strlen([serviceName UTF8String]). The code in question, however, is
still behaving differently on i386 and ppc.
If anyone is interested in helping identify the root cause of this
line of code:
status = SecKeychainItemCopyContent(item, NULL, &list, &length, (void
**)&password);
returning two different status flags for i386 vs. ppc when run from
the same unit test, the entire project's source can be found here:
http://oauth.googlecode.com/svn/code/obj-c/
The line mentioned above is line 96 of OAToken.m and the unit test
that fails (only for the ppc version of a Release build created in
Leopard in Xcode 3.0 on a MBP) is "testInitWithKeychainUsingAppName"
in OATokenTest.m, starting on line 57.
This is an MIT-licensed project so all of the code is in the public
domain, free to use in your own projects.
-Jon
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden