Lines Matching refs:buflen
62 bsde_rule_to_string(struct mac_bsdextended_rule *rule, char *buf, size_t buflen) in bsde_rule_to_string() argument
72 left = buflen; in bsde_rule_to_string()
511 size_t buflen, char *errstr){ in bsde_parse_uidrange() argument
526 snprintf(errstr, buflen, "invalid uid: '%s'", spec1); in bsde_parse_uidrange()
543 snprintf(errstr, buflen, "invalid uid: '%s'", spec2); in bsde_parse_uidrange()
557 size_t buflen, char *errstr){ in bsde_parse_gidrange() argument
572 snprintf(errstr, buflen, "invalid gid: '%s'", spec1); in bsde_parse_gidrange()
589 snprintf(errstr, buflen, "invalid gid: '%s'", spec2); in bsde_parse_gidrange()
602 bsde_get_jailid(const char *name, size_t buflen, char *errstr) in bsde_get_jailid() argument
617 if (errstr && buflen) { in bsde_get_jailid()
621 jiov[3].iov_len = buflen; in bsde_get_jailid()
625 snprintf(errstr, buflen, "jail_get: %s", in bsde_get_jailid()
634 struct mac_bsdextended_subject *subject, size_t buflen, char *errstr) in bsde_parse_subject() argument
656 snprintf(errstr, buflen, "uid short"); in bsde_parse_subject()
660 snprintf(errstr, buflen, "one uid only"); in bsde_parse_subject()
664 &uid_min, &uid_max, buflen, errstr) < 0) in bsde_parse_subject()
674 snprintf(errstr, buflen, "gid short"); in bsde_parse_subject()
678 snprintf(errstr, buflen, "one gid only"); in bsde_parse_subject()
682 &gid_min, &gid_max, buflen, errstr) < 0) in bsde_parse_subject()
692 snprintf(errstr, buflen, "prison short"); in bsde_parse_subject()
696 snprintf(errstr, buflen, "one jail only"); in bsde_parse_subject()
699 jid = bsde_get_jailid(argv[current+1], buflen, errstr); in bsde_parse_subject()
710 snprintf(errstr, buflen, "double negative"); in bsde_parse_subject()
716 snprintf(errstr, buflen, "'%s' not expected", in bsde_parse_subject()
742 bsde_parse_type(char *spec, int *type, size_t buflen, char *errstr) in bsde_parse_type() argument
775 snprintf(errstr, buflen, "Unknown type code: %c", in bsde_parse_type()
785 bsde_parse_fsid(char *spec, struct fsid *fsid, size_t buflen, char *errstr) in bsde_parse_fsid() argument
790 snprintf(errstr, buflen, "Unable to get id for %s: %s", in bsde_parse_fsid()
802 struct mac_bsdextended_object *object, size_t buflen, char *errstr) in bsde_parse_object() argument
826 snprintf(errstr, buflen, "uid short"); in bsde_parse_object()
830 snprintf(errstr, buflen, "one uid only"); in bsde_parse_object()
834 &uid_min, &uid_max, buflen, errstr) < 0) in bsde_parse_object()
844 snprintf(errstr, buflen, "gid short"); in bsde_parse_object()
848 snprintf(errstr, buflen, "one gid only"); in bsde_parse_object()
852 &gid_min, &gid_max, buflen, errstr) < 0) in bsde_parse_object()
862 snprintf(errstr, buflen, "filesys short"); in bsde_parse_object()
866 snprintf(errstr, buflen, "one fsid only"); in bsde_parse_object()
870 buflen, errstr) < 0) in bsde_parse_object()
908 snprintf(errstr, buflen, "type short"); in bsde_parse_object()
912 snprintf(errstr, buflen, "one type only"); in bsde_parse_object()
916 buflen, errstr) < 0) in bsde_parse_object()
926 snprintf(errstr, buflen, in bsde_parse_object()
933 snprintf(errstr, buflen, "'%s' not expected", in bsde_parse_object()
961 bsde_parse_mode(int argc, char *argv[], mode_t *mode, size_t buflen, in bsde_parse_mode() argument
967 snprintf(errstr, buflen, "mode expects mode value"); in bsde_parse_mode()
972 snprintf(errstr, buflen, "'%s' unexpected", argv[1]); in bsde_parse_mode()
998 snprintf(errstr, buflen, "Unknown mode letter: %c", in bsde_parse_mode()
1009 size_t buflen, char *errstr) in bsde_parse_rule() argument
1019 snprintf(errstr, buflen, "Rule must begin with subject"); in bsde_parse_rule()
1024 snprintf(errstr, buflen, "Rule must begin with subject"); in bsde_parse_rule()
1038 snprintf(errstr, buflen, "Rule must contain an object"); in bsde_parse_rule()
1049 snprintf(errstr, buflen, "Rule must contain mode"); in bsde_parse_rule()
1060 argv + subject_elements, &rule->mbr_subject, buflen, errstr); in bsde_parse_rule()
1065 argv + object_elements, &rule->mbr_object, buflen, errstr); in bsde_parse_rule()
1070 &rule->mbr_mode, buflen, errstr); in bsde_parse_rule()
1079 size_t buflen, char *errstr) in bsde_parse_rule_string() argument
1096 error = bsde_parse_rule(argc, argv, rule, buflen, errstr); in bsde_parse_rule_string()
1119 bsde_check_version(size_t buflen, char *errstr) in bsde_check_version() argument
1128 snprintf(errstr, buflen, "version check failed: %s", in bsde_check_version()
1133 snprintf(errstr, buflen, "module v%d != library v%d", in bsde_check_version()
1141 bsde_get_rule_count(size_t buflen, char *errstr) in bsde_get_rule_count() argument
1150 snprintf(errstr, buflen, "%s", strerror(errno)); in bsde_get_rule_count()
1154 snprintf(errstr, buflen, "Data error in %s.rule_count", in bsde_get_rule_count()
1163 bsde_get_rule_slots(size_t buflen, char *errstr) in bsde_get_rule_slots() argument
1172 snprintf(errstr, buflen, "%s", strerror(errno)); in bsde_get_rule_slots()
1176 snprintf(errstr, buflen, "Data error in %s.rule_slots", MIB); in bsde_get_rule_slots()
1227 bsde_delete_rule(int rulenum, size_t buflen, char *errstr) in bsde_delete_rule() argument
1234 if (bsde_check_version(buflen, errstr) != 0) in bsde_delete_rule()
1240 snprintf(errstr, buflen, "%s: %s", MIB ".rules", in bsde_delete_rule()
1250 snprintf(errstr, buflen, "%s.%d: %s", MIB ".rules", in bsde_delete_rule()
1259 bsde_set_rule(int rulenum, struct mac_bsdextended_rule *rule, size_t buflen, in bsde_set_rule() argument
1266 if (bsde_check_version(buflen, errstr) != 0) in bsde_set_rule()
1272 snprintf(errstr, buflen, "%s: %s", MIB ".rules", in bsde_set_rule()
1282 snprintf(errstr, buflen, "%s.%d: %s", MIB ".rules", in bsde_set_rule()
1291 bsde_add_rule(int *rulenum, struct mac_bsdextended_rule *rule, size_t buflen, in bsde_add_rule() argument
1299 if (bsde_check_version(buflen, errstr) != 0) in bsde_add_rule()
1305 snprintf(errstr, buflen, "%s: %s", MIB ".rules", in bsde_add_rule()
1312 snprintf(errstr, buflen, "unable to get rule slots: %s", in bsde_add_rule()
1322 snprintf(errstr, buflen, "%s.%d: %s", MIB ".rules", in bsde_add_rule()