1
0
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:
Michael Adam 2013-10-02 00:43:27 +02:00
parent b2ed2d814b
commit 280f21a961

View File

@ -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;