static int rap_group_delete(struct net_context *c, int argc, const char **argv) { struct cli_state *cli; int ret; if (argc == 0 || c->display_usage) { return net_rap_group_usage(c, argc, argv); } if (!NT_STATUS_IS_OK(net_make_ipc_connection(c, 0, &cli))) return -1; ret = cli_NetGroupDelete(cli, argv[0]); cli_shutdown(cli); return ret; }
static int rap_group_delete(int argc, const char **argv) { struct cli_state *cli; int ret; if (argc == 0) { d_printf("\n\nGroup name not specified\n"); return net_rap_group_usage(argc, argv); } if (!(cli = net_make_ipc_connection(0))) return -1; ret = cli_NetGroupDelete(cli, argv[0]); cli_shutdown(cli); return ret; }
static int rap_group_add(struct net_context *c, int argc, const char **argv) { struct cli_state *cli; int ret; struct rap_group_info_1 grinfo; if (argc == 0 || c->display_usage) { return net_rap_group_usage(c, argc, argv); } if (!NT_STATUS_IS_OK(net_make_ipc_connection(c, 0, &cli))) return -1; /* BB check for length 21 or smaller explicitly ? BB */ strlcpy((char *)grinfo.group_name, argv[0], sizeof(grinfo.group_name)); grinfo.reserved1 = '\0'; grinfo.comment = smb_xstrdup(c->opt_comment ? c->opt_comment : ""); ret = cli_NetGroupAdd(cli, &grinfo); cli_shutdown(cli); return ret; }
static int rap_group_add(int argc, const char **argv) { struct cli_state *cli; int ret; RAP_GROUP_INFO_1 grinfo; if (argc == 0) { d_printf("\n\nGroup name not specified\n"); return net_rap_group_usage(argc, argv); } if (!(cli = net_make_ipc_connection(0))) return -1; /* BB check for length 21 or smaller explicitly ? BB */ safe_strcpy(grinfo.group_name, argv[0], sizeof(grinfo.group_name)-1); grinfo.reserved1 = '\0'; grinfo.comment = smb_xstrdup(opt_comment); ret = cli_NetGroupAdd(cli, &grinfo); cli_shutdown(cli); return ret; }