From af1aa09cde91078496a29f3a73c69a65ca2c3f6a Mon Sep 17 00:00:00 2001 From: Günther Deschner Date: Tue, 12 Jul 2005 23:02:31 +0000 Subject: r8396: fix some compile warnings. Guenther --- source/utils/net_rpc_samsync.c | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) (limited to 'source/utils/net_rpc_samsync.c') diff --git a/source/utils/net_rpc_samsync.c b/source/utils/net_rpc_samsync.c index dd3364dfcb0..0c8698a8c2f 100644 --- a/source/utils/net_rpc_samsync.c +++ b/source/utils/net_rpc_samsync.c @@ -436,7 +436,7 @@ sam_account_from_delta(SAM_ACCOUNT *account, SAM_ACCOUNT_INFO *delta) pdb_sethexhours(oldstr, pdb_get_hours(account)); pdb_sethexhours(newstr, delta->buf_logon_hrs.buffer); if (!strequal(oldstr, newstr)) - pdb_set_hours(account, (const char *)delta->buf_logon_hrs.buffer, PDB_CHANGED); + pdb_set_hours(account, (const uint8 *)delta->buf_logon_hrs.buffer, PDB_CHANGED); } if (pdb_get_bad_password_count(account) != delta->bad_pwd_count) @@ -1716,7 +1716,7 @@ fetch_account_info_to_ldif(SAM_DELTA_CTR *delta, GROUPMAP *groupmap, fprintf(add_fd, "sambaLMPassword: %s\n", hex_lm_passwd); if (strcmp(nopasswd, hex_nt_passwd) != 0) fprintf(add_fd, "sambaNTPassword: %s\n", hex_nt_passwd); - fprintf(add_fd, "sambaPwdLastSet: %d\n", unix_time); + fprintf(add_fd, "sambaPwdLastSet: %d\n", (int)unix_time); fprintf(add_fd, "sambaAcctFlags: %s\n", flags); fprintf(add_fd, "\n"); fflush(add_fd); @@ -1871,11 +1871,18 @@ fetch_database_to_ldif(struct cli_state *cli, unsigned db_type, /* Array element is the account rid */ ACCOUNTMAP *accountmap = NULL; + if (!(mem_ctx = talloc_init("fetch_database"))) { + return NT_STATUS_NO_MEMORY; + } + /* Ensure we have an output file */ if (user_file) - ldif_file = user_file; + ldif_file = talloc_strdup(mem_ctx, user_file); else - ldif_file = "/tmp/tmp.ldif"; + ldif_file = talloc_strdup(mem_ctx, "/tmp/tmp.ldif"); + + if (ldif_file == NULL) + return NT_STATUS_NO_MEMORY; /* Open the add and mod ldif files */ add_fd = fopen(add_ldif, "a"); @@ -1892,10 +1899,6 @@ fetch_database_to_ldif(struct cli_state *cli, unsigned db_type, return NT_STATUS_UNSUCCESSFUL; } - if (!(mem_ctx = talloc_init("fetch_database"))) { - return NT_STATUS_NO_MEMORY; - } - /* Get the sid */ sid_to_string(sid, &dom_sid); -- cgit