Skip to content

Commit d0c822c

Browse files
committed
little bug ;)
1 parent 366b4f1 commit d0c822c

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

gitx_askpasswd_main.m

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,8 @@ -(NSPanel*)passwordPanel:(NSString *)prompt remember:(BOOL)remember
161161
-(IBAction) doOKButton: (id)sender
162162
{
163163
NSString *pas=[mPasswordField stringValue];
164-
164+
printf( "%s", [pas UTF8String] );
165+
165166
if ((rememberCheck!=nil) && [rememberCheck state]==NSOnState) {
166167
OSStatus status = StorePasswordKeychain ([url cStringUsingEncoding:NSASCIIStringEncoding],
167168
[url lengthOfBytesUsingEncoding:NSASCIIStringEncoding],
@@ -330,11 +331,11 @@ int main( int argc, const char* argv[] )
330331
UInt32 passwordLength = nil;
331332

332333
OSStatus status = GetPasswordKeychain ([url cStringUsingEncoding:NSASCIIStringEncoding],[url lengthOfBytesUsingEncoding:NSASCIIStringEncoding],&passwordData,&passwordLength,&itemRef);
333-
printf( "status= %d\n",status);
334334
if (status == noErr) {
335335
SecKeychainItemFreeContent (NULL,passwordData);
336-
NSString *pas=[NSString stringWithCString:passwordData encoding:NSASCIIStringEncoding];
337-
printf( "%s\n", [pas UTF8String] );
336+
NSString *pas=[[NSString stringWithCString:passwordData encoding:NSASCIIStringEncoding] substringToIndex:passwordLength];
337+
printf( "%s", [pas UTF8String] );
338+
//NSLog(@"--> '%@'",pas);
338339
return 0;
339340
}else if (status != errSecItemNotFound) {
340341
return -1;

0 commit comments

Comments
 (0)