mirror of
https://github.com/samba-team/samba.git
synced 2025-01-26 10:04:02 +03:00
net: allow "net idmap get ranges" to list all ranges
Omission of SID parameter lists ranges for all domains. Signed-off-by: Michael Adam <obnox@samba.org> Reviewed-by: Volker Lendecke <vl@samba.org> Autobuild-User(master): Michael Adam <obnox@samba.org> Autobuild-Date(master): Wed Oct 2 12:23:33 CEST 2013 on sn-devel-104
This commit is contained in:
parent
b2ed2d814b
commit
280f21a961
@ -1175,9 +1175,9 @@ static void net_idmap_autorid_get_ranges_usage(void)
|
||||
{
|
||||
d_printf("%s\n%s",
|
||||
_("Usage:"),
|
||||
_("net idmap get ranges <SID> [--db=<inputfile>]\n"
|
||||
_("net idmap get ranges [<SID>] [--db=<inputfile>]\n"
|
||||
" Get all ranges for a given domain.\n"
|
||||
" SID\t\tSID of the domain\n"
|
||||
" SID\t\tSID of the domain - list all ranges if omitted\n"
|
||||
" inputfile\tTDB file to add mapping to.\n"));
|
||||
}
|
||||
|
||||
@ -1195,13 +1195,15 @@ static int net_idmap_autorid_get_ranges(struct net_context *c, int argc,
|
||||
return 0;
|
||||
}
|
||||
|
||||
if (argc != 1) {
|
||||
if (argc == 0) {
|
||||
domsid = NULL;
|
||||
} else if (argc == 1) {
|
||||
domsid = argv[0];
|
||||
} else {
|
||||
net_idmap_autorid_get_ranges_usage();
|
||||
return -1;
|
||||
}
|
||||
|
||||
domsid = argv[0];
|
||||
|
||||
mem_ctx = talloc_stackframe();
|
||||
if (!net_idmap_opendb_autorid(mem_ctx, c, true, &db)) {
|
||||
goto done;
|
||||
|
Loading…
x
Reference in New Issue
Block a user