1
0
mirror of https://github.com/samba-team/samba.git synced 2025-03-09 08:58:35 +03:00

s3-util: add get/set_cmdline_auth_info_domain to user_auth_info struct.

Guenther
This commit is contained in:
Günther Deschner 2009-09-10 22:53:44 +02:00
parent 8bd730f5ad
commit 3c70480f3b
3 changed files with 22 additions and 0 deletions

View File

@ -47,6 +47,7 @@ extern const struct poptOption popt_common_dynconfig[];
struct user_auth_info {
char *username;
char *domain;
char *password;
bool got_pass;
bool use_kerberos;

View File

@ -1090,6 +1090,9 @@ struct user_auth_info *user_auth_info_init(TALLOC_CTX *mem_ctx);
const char *get_cmdline_auth_info_username(const struct user_auth_info *auth_info);
void set_cmdline_auth_info_username(struct user_auth_info *auth_info,
const char *username);
const char *get_cmdline_auth_info_domain(const struct user_auth_info *auth_info);
void set_cmdline_auth_info_domain(struct user_auth_info *auth_info,
const char *domain);
void set_cmdline_auth_info_password(struct user_auth_info *auth_info,
const char *password);
const char *get_cmdline_auth_info_password(const struct user_auth_info *auth_info);

View File

@ -308,6 +308,24 @@ void set_cmdline_auth_info_username(struct user_auth_info *auth_info,
}
}
const char *get_cmdline_auth_info_domain(const struct user_auth_info *auth_info)
{
if (!auth_info->domain) {
return "";
}
return auth_info->domain;
}
void set_cmdline_auth_info_domain(struct user_auth_info *auth_info,
const char *domain)
{
TALLOC_FREE(auth_info->domain);
auth_info->domain = talloc_strdup(auth_info, domain);
if (!auth_info->domain) {
exit(ENOMEM);
}
}
const char *get_cmdline_auth_info_password(const struct user_auth_info *auth_info)
{
if (!auth_info->password) {