mirror of
https://git.openafs.org/openafs.git
synced 2025-02-01 05:57:43 +00:00
STABLE14-windows-cmfinduserbyname-20060112
FIXES 25347 Fix invalid access after freeing newly allocated data structure (cherry picked from commit af202cac551ad541a0a1ca4525b03c2ec05f6507)
This commit is contained in:
parent
a74a50e10a
commit
cdd514a350
@ -7176,6 +7176,7 @@ void smb3_Init()
|
||||
cm_user_t *smb_FindCMUserByName(char *usern, char *machine)
|
||||
{
|
||||
smb_username_t *unp;
|
||||
cm_user_t * userp;
|
||||
|
||||
unp = smb_FindUserByName(usern, machine, SMB_FLAG_CREATE);
|
||||
if (!unp->userp) {
|
||||
@ -7188,8 +7189,9 @@ cm_user_t *smb_FindCMUserByName(char *usern, char *machine)
|
||||
osi_Log2(smb_logp,"smb_FindCMUserByName Not found name[%s] machine[%s]",osi_LogSaveString(smb_logp,usern),osi_LogSaveString(smb_logp,machine));
|
||||
osi_LogEvent("AFS smb_FindCMUserByName : Found",NULL,"name[%s] machine[%s]",usern,machine);
|
||||
}
|
||||
cm_HoldUser(unp->userp);
|
||||
userp = unp->userp;
|
||||
cm_HoldUser(userp);
|
||||
smb_ReleaseUsername(unp);
|
||||
return unp->userp;
|
||||
return userp;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user