Lines Matching refs:cmd
177 cap_getgrcommon_r(cap_channel_t *chan, const char *cmd, const char *name,
186 nvlist_add_string(nvl, "cmd", cmd);
187 if (strcmp(cmd, "getgrent") == 0 || strcmp(cmd, "getgrent_r") == 0) {
189 } else if (strcmp(cmd, "getgrnam") == 0 ||
190 strcmp(cmd, "getgrnam_r") == 0) {
192 } else if (strcmp(cmd, "getgrgid") == 0 ||
193 strcmp(cmd, "getgrgid_r") == 0) {
218 getgr_r = (strcmp(cmd, "getgrent_r") == 0 ||
219 strcmp(cmd, "getgrnam_r") == 0 || strcmp(cmd, "getgrgid_r") == 0);
246 cap_getgrcommon(cap_channel_t *chan, const char *cmd, const char *name,
254 error = cap_getgrcommon_r(chan, cmd, name, gid, &ggrp, gbuffer,
320 nvlist_add_string(nvl, "cmd", "setgroupent");
341 nvlist_add_string(nvl, "cmd", "setgrent");
361 nvlist_add_string(nvl, "cmd", "endgrent");
445 grp_allowed_cmd(const nvlist_t *limits, const char *cmd)
459 return (nvlist_exists_null(limits, cmd));
763 grp_command(const char *cmd, const nvlist_t *limits, nvlist_t *nvlin,
768 if (!grp_allowed_cmd(limits, cmd))
771 if (strcmp(cmd, "getgrent") == 0 || strcmp(cmd, "getgrent_r") == 0)
773 else if (strcmp(cmd, "getgrnam") == 0 || strcmp(cmd, "getgrnam_r") == 0)
775 else if (strcmp(cmd, "getgrgid") == 0 || strcmp(cmd, "getgrgid_r") == 0)
777 else if (strcmp(cmd, "setgroupent") == 0)
779 else if (strcmp(cmd, "setgrent") == 0)
781 else if (strcmp(cmd, "endgrent") == 0)