summaryrefslogtreecommitdiff
path: root/source3/utils/pdbedit.c
diff options
context:
space:
mode:
authorVolker Lendecke <vlendec@samba.org>2006-12-01 14:54:31 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 12:16:17 -0500
commite2bebe486550374978af200232334ddc7757ba8d (patch)
treee8717476ba4fb93fcf502e42f501ed93b28e281d /source3/utils/pdbedit.c
parent0d38f8af3946ed14be95430286465436829507ba (diff)
downloadsamba-e2bebe486550374978af200232334ddc7757ba8d.tar.gz
samba-e2bebe486550374978af200232334ddc7757ba8d.tar.bz2
samba-e2bebe486550374978af200232334ddc7757ba8d.zip
r19978: More "net sam policy" improvements. Thanks to Karolin Seeger <ks@sernet.de>
Volker (This used to be commit fde042f29e9e9ac19ed3380e8fbe45fa8441e705)
Diffstat (limited to 'source3/utils/pdbedit.c')
-rw-r--r--source3/utils/pdbedit.c16
1 files changed, 11 insertions, 5 deletions
diff --git a/source3/utils/pdbedit.c b/source3/utils/pdbedit.c
index ceb346d987..d79ab187a3 100644
--- a/source3/utils/pdbedit.c
+++ b/source3/utils/pdbedit.c
@@ -885,12 +885,18 @@ int main (int argc, char **argv)
uint32 value;
int field = account_policy_name_to_fieldnum(account_policy);
if (field == 0) {
- char *apn = account_policy_names_list();
- fprintf(stderr, "No account policy by that name\n");
- if (apn) {
- fprintf(stderr, "Account policy names are :\n%s\n", apn);
+ const char **names;
+ int count;
+ int i;
+ account_policy_names_list(&names, &count);
+ fprintf(stderr, "No account policy by that name!\n");
+ if (count !=0) {
+ fprintf(stderr, "Account policy names are:\n");
+ for (i = 0; i < count ; i++) {
+ d_fprintf(stderr, "%s\n", names[i]);
+ }
}
- SAFE_FREE(apn);
+ SAFE_FREE(names);
exit(1);
}
if (!pdb_get_account_policy(field, &value)) {