if (!username)
return False;
- StrnCpy (sampass->private.username, username, strlen(username));
+ StrnCpy (sampass->private.username, username, sizeof(pstring) - 1);
return True;
}
if (!domain)
return False;
- StrnCpy (sampass->private.domain, domain, strlen(domain));
+ StrnCpy (sampass->private.domain, domain, sizeof(pstring) - 1);
return True;
}
if (!nt_username)
return False;
- StrnCpy (sampass->private.nt_username, nt_username, strlen(nt_username));
+ StrnCpy (sampass->private.nt_username, nt_username, sizeof(pstring) - 1);
return True;
}
if (!fullname)
return False;
- StrnCpy (sampass->private.full_name, fullname, strlen(fullname));
+ StrnCpy (sampass->private.full_name, fullname, sizeof(pstring) - 1);
return True;
}
if (!logon_script)
return False;
- StrnCpy (sampass->private.logon_script, logon_script, strlen(logon_script));
+ StrnCpy (sampass->private.logon_script, logon_script, sizeof(pstring) - 1);
if (store)
pdb_set_init_flag(sampass, FLAG_SAM_LOGONSCRIPT);
if (!profile_path)
return False;
- StrnCpy (sampass->private.profile_path, profile_path, strlen(profile_path));
+ StrnCpy (sampass->private.profile_path, profile_path, sizeof(pstring) - 1);
if (store)
pdb_set_init_flag(sampass, FLAG_SAM_PROFILE);
if (!dir_drive)
return False;
- StrnCpy (sampass->private.dir_drive, dir_drive, strlen(dir_drive));
+ StrnCpy (sampass->private.dir_drive, dir_drive, sizeof(pstring) - 1);
if (store)
pdb_set_init_flag(sampass, FLAG_SAM_DRIVE);
if (!homedir)
return False;
- StrnCpy (sampass->private.home_dir, homedir, strlen(homedir));
+ StrnCpy (sampass->private.home_dir, homedir, sizeof(pstring) - 1);
if (store)
pdb_set_init_flag(sampass, FLAG_SAM_SMBHOME);
if (!acct_desc)
return False;
- StrnCpy (sampass->private.acct_desc, acct_desc, strlen(acct_desc));
+ StrnCpy (sampass->private.acct_desc, acct_desc, sizeof(pstring) - 1);
return True;
}
if (!workstations)
return False;
- StrnCpy (sampass->private.workstations, workstations, strlen(workstations));
+ StrnCpy (sampass->private.workstations, workstations, sizeof(pstring) - 1);
return True;
}
if (!unknown_str)
return False;
- StrnCpy (sampass->private.unknown_str, unknown_str, strlen(unknown_str));
+ StrnCpy (sampass->private.unknown_str, unknown_str, sizeof(pstring) - 1);
return True;
}
if (!munged_dial)
return False;
- StrnCpy (sampass->private.munged_dial, munged_dial, strlen(munged_dial));
+ StrnCpy (sampass->private.munged_dial, munged_dial, sizeof(pstring) - 1);
return True;
}