#include "TrustSettingsSchema.h"
#include <security_cdsa_client/wrapkey.h>
#include <securityd_client/ssblob.h>
-#include <SecBasePriv.h>
+#include <Security/SecBasePriv.h>
#include "TokenLogin.h"
//%%% add this to AuthorizationTagsPriv.h later
{
StLock<Mutex>_(mMutex);
- if ( name == NULL || password == NULL )
+ if ( name == NULL || password == NULL ) {
MacOSError::throwMe(errSecParam);
+ }
- login(name[0], name + 1, password[0], password + 1, false);
+ login(name[0], name + 1, password[0], password + 1, false);
}
void StorageManager::login(UInt32 nameLength, const void *name,
}
}
}
- AuthorizationFreeItemSet(returnedInfo);
+ if(returnedInfo) {
+ AuthorizationFreeItemSet(returnedInfo);
+ }
}
AuthorizationFree(authRef, 0);
}