Lines Matching refs:length

135 	ssize_t length;  in sel_read_enforce()  local
137 length = scnprintf(tmpbuf, TMPBUFLEN, "%d", selinux_enforcing); in sel_read_enforce()
138 return simple_read_from_buffer(buf, count, ppos, tmpbuf, length); in sel_read_enforce()
147 ssize_t length; in sel_write_enforce() local
150 length = -ENOMEM; in sel_write_enforce()
155 length = -EINVAL; in sel_write_enforce()
159 length = -ENOMEM; in sel_write_enforce()
164 length = -EFAULT; in sel_write_enforce()
168 length = -EINVAL; in sel_write_enforce()
173 length = task_has_security(current, SECURITY__SETENFORCE); in sel_write_enforce()
174 if (length) in sel_write_enforce()
187 length = count; in sel_write_enforce()
190 return length; in sel_write_enforce()
206 ssize_t length; in sel_read_handle_unknown() local
211 length = scnprintf(tmpbuf, TMPBUFLEN, "%d", handle_unknown); in sel_read_handle_unknown()
212 return simple_read_from_buffer(buf, count, ppos, tmpbuf, length); in sel_read_handle_unknown()
279 ssize_t length; in sel_write_disable() local
282 length = -ENOMEM; in sel_write_disable()
287 length = -EINVAL; in sel_write_disable()
291 length = -ENOMEM; in sel_write_disable()
296 length = -EFAULT; in sel_write_disable()
300 length = -EINVAL; in sel_write_disable()
305 length = selinux_disable(); in sel_write_disable()
306 if (length) in sel_write_disable()
314 length = count; in sel_write_disable()
317 return length; in sel_write_disable()
332 ssize_t length; in sel_read_policyvers() local
334 length = scnprintf(tmpbuf, TMPBUFLEN, "%u", POLICYDB_VERSION_MAX); in sel_read_policyvers()
335 return simple_read_from_buffer(buf, count, ppos, tmpbuf, length); in sel_read_policyvers()
356 ssize_t length; in sel_read_mls() local
358 length = scnprintf(tmpbuf, TMPBUFLEN, "%d", in sel_read_mls()
360 return simple_read_from_buffer(buf, count, ppos, tmpbuf, length); in sel_read_mls()
508 ssize_t length; in sel_write_load() local
513 length = task_has_security(current, SECURITY__LOAD_POLICY); in sel_write_load()
514 if (length) in sel_write_load()
518 length = -EINVAL; in sel_write_load()
522 length = -EFBIG; in sel_write_load()
526 length = -ENOMEM; in sel_write_load()
531 length = -EFAULT; in sel_write_load()
535 length = security_load_policy(data, count); in sel_write_load()
536 if (length) in sel_write_load()
539 length = sel_make_bools(); in sel_write_load()
540 if (length) in sel_write_load()
543 length = sel_make_classes(); in sel_write_load()
544 if (length) in sel_write_load()
547 length = sel_make_policycap(); in sel_write_load()
548 if (length) in sel_write_load()
551 length = count; in sel_write_load()
561 return length; in sel_write_load()
573 ssize_t length; in sel_write_context() local
575 length = task_has_security(current, SECURITY__CHECK_CONTEXT); in sel_write_context()
576 if (length) in sel_write_context()
579 length = security_context_to_sid(buf, size, &sid, GFP_KERNEL); in sel_write_context()
580 if (length) in sel_write_context()
583 length = security_sid_to_context(sid, &canon, &len); in sel_write_context()
584 if (length) in sel_write_context()
587 length = -ERANGE; in sel_write_context()
595 length = len; in sel_write_context()
598 return length; in sel_write_context()
605 ssize_t length; in sel_read_checkreqprot() local
607 length = scnprintf(tmpbuf, TMPBUFLEN, "%u", selinux_checkreqprot); in sel_read_checkreqprot()
608 return simple_read_from_buffer(buf, count, ppos, tmpbuf, length); in sel_read_checkreqprot()
615 ssize_t length; in sel_write_checkreqprot() local
618 length = task_has_security(current, SECURITY__SETCHECKREQPROT); in sel_write_checkreqprot()
619 if (length) in sel_write_checkreqprot()
622 length = -ENOMEM; in sel_write_checkreqprot()
627 length = -EINVAL; in sel_write_checkreqprot()
631 length = -ENOMEM; in sel_write_checkreqprot()
636 length = -EFAULT; in sel_write_checkreqprot()
640 length = -EINVAL; in sel_write_checkreqprot()
645 length = count; in sel_write_checkreqprot()
648 return length; in sel_write_checkreqprot()
714 ssize_t length; in sel_write_access() local
716 length = task_has_security(current, SECURITY__COMPUTE_AV); in sel_write_access()
717 if (length) in sel_write_access()
720 length = -ENOMEM; in sel_write_access()
725 length = -ENOMEM; in sel_write_access()
730 length = -EINVAL; in sel_write_access()
734 length = security_context_to_sid(scon, strlen(scon) + 1, &ssid, in sel_write_access()
736 if (length) in sel_write_access()
739 length = security_context_to_sid(tcon, strlen(tcon) + 1, &tsid, in sel_write_access()
741 if (length) in sel_write_access()
746 length = scnprintf(buf, SIMPLE_TRANSACTION_LIMIT, in sel_write_access()
754 return length; in sel_write_access()
763 ssize_t length; in sel_write_create() local
768 length = task_has_security(current, SECURITY__COMPUTE_CREATE); in sel_write_create()
769 if (length) in sel_write_create()
772 length = -ENOMEM; in sel_write_create()
777 length = -ENOMEM; in sel_write_create()
782 length = -ENOMEM; in sel_write_create()
787 length = -EINVAL; in sel_write_create()
822 length = security_context_to_sid(scon, strlen(scon) + 1, &ssid, in sel_write_create()
824 if (length) in sel_write_create()
827 length = security_context_to_sid(tcon, strlen(tcon) + 1, &tsid, in sel_write_create()
829 if (length) in sel_write_create()
832 length = security_transition_sid_user(ssid, tsid, tclass, in sel_write_create()
834 if (length) in sel_write_create()
837 length = security_sid_to_context(newsid, &newcon, &len); in sel_write_create()
838 if (length) in sel_write_create()
841 length = -ERANGE; in sel_write_create()
849 length = len; in sel_write_create()
855 return length; in sel_write_create()
863 ssize_t length; in sel_write_relabel() local
867 length = task_has_security(current, SECURITY__COMPUTE_RELABEL); in sel_write_relabel()
868 if (length) in sel_write_relabel()
871 length = -ENOMEM; in sel_write_relabel()
876 length = -ENOMEM; in sel_write_relabel()
881 length = -EINVAL; in sel_write_relabel()
885 length = security_context_to_sid(scon, strlen(scon) + 1, &ssid, in sel_write_relabel()
887 if (length) in sel_write_relabel()
890 length = security_context_to_sid(tcon, strlen(tcon) + 1, &tsid, in sel_write_relabel()
892 if (length) in sel_write_relabel()
895 length = security_change_sid(ssid, tsid, tclass, &newsid); in sel_write_relabel()
896 if (length) in sel_write_relabel()
899 length = security_sid_to_context(newsid, &newcon, &len); in sel_write_relabel()
900 if (length) in sel_write_relabel()
903 length = -ERANGE; in sel_write_relabel()
908 length = len; in sel_write_relabel()
913 return length; in sel_write_relabel()
920 ssize_t length; in sel_write_user() local
925 length = task_has_security(current, SECURITY__COMPUTE_USER); in sel_write_user()
926 if (length) in sel_write_user()
929 length = -ENOMEM; in sel_write_user()
934 length = -ENOMEM; in sel_write_user()
939 length = -EINVAL; in sel_write_user()
943 length = security_context_to_sid(con, strlen(con) + 1, &sid, GFP_KERNEL); in sel_write_user()
944 if (length) in sel_write_user()
947 length = security_get_user_sids(sid, user, &sids, &nsids); in sel_write_user()
948 if (length) in sel_write_user()
951 length = sprintf(buf, "%u", nsids) + 1; in sel_write_user()
952 ptr = buf + length; in sel_write_user()
956 length = rc; in sel_write_user()
959 if ((length + len) >= SIMPLE_TRANSACTION_LIMIT) { in sel_write_user()
961 length = -ERANGE; in sel_write_user()
967 length += len; in sel_write_user()
973 return length; in sel_write_user()
981 ssize_t length; in sel_write_member() local
985 length = task_has_security(current, SECURITY__COMPUTE_MEMBER); in sel_write_member()
986 if (length) in sel_write_member()
989 length = -ENOMEM; in sel_write_member()
994 length = -ENOMEM; in sel_write_member()
999 length = -EINVAL; in sel_write_member()
1003 length = security_context_to_sid(scon, strlen(scon) + 1, &ssid, in sel_write_member()
1005 if (length) in sel_write_member()
1008 length = security_context_to_sid(tcon, strlen(tcon) + 1, &tsid, in sel_write_member()
1010 if (length) in sel_write_member()
1013 length = security_member_sid(ssid, tsid, tclass, &newsid); in sel_write_member()
1014 if (length) in sel_write_member()
1017 length = security_sid_to_context(newsid, &newcon, &len); in sel_write_member()
1018 if (length) in sel_write_member()
1021 length = -ERANGE; in sel_write_member()
1029 length = len; in sel_write_member()
1034 return length; in sel_write_member()
1052 ssize_t length; in sel_read_bool() local
1074 length = scnprintf(page, PAGE_SIZE, "%d %d", cur_enforcing, in sel_read_bool()
1076 ret = simple_read_from_buffer(buf, count, ppos, page, length); in sel_read_bool()
1087 ssize_t length; in sel_write_bool() local
1094 length = task_has_security(current, SECURITY__SETBOOL); in sel_write_bool()
1095 if (length) in sel_write_bool()
1098 length = -EINVAL; in sel_write_bool()
1102 length = -ENOMEM; in sel_write_bool()
1107 length = -EINVAL; in sel_write_bool()
1111 length = -ENOMEM; in sel_write_bool()
1116 length = -EFAULT; in sel_write_bool()
1120 length = -EINVAL; in sel_write_bool()
1128 length = count; in sel_write_bool()
1133 return length; in sel_write_bool()
1147 ssize_t length; in sel_commit_bools_write() local
1152 length = task_has_security(current, SECURITY__SETBOOL); in sel_commit_bools_write()
1153 if (length) in sel_commit_bools_write()
1156 length = -ENOMEM; in sel_commit_bools_write()
1161 length = -EINVAL; in sel_commit_bools_write()
1165 length = -ENOMEM; in sel_commit_bools_write()
1170 length = -EFAULT; in sel_commit_bools_write()
1174 length = -EINVAL; in sel_commit_bools_write()
1178 length = 0; in sel_commit_bools_write()
1180 length = security_set_bools(bool_num, bool_pending_values); in sel_commit_bools_write()
1182 if (!length) in sel_commit_bools_write()
1183 length = count; in sel_commit_bools_write()
1188 return length; in sel_commit_bools_write()
1292 ssize_t length; in sel_read_avc_cache_threshold() local
1294 length = scnprintf(tmpbuf, TMPBUFLEN, "%u", avc_cache_threshold); in sel_read_avc_cache_threshold()
1295 return simple_read_from_buffer(buf, count, ppos, tmpbuf, length); in sel_read_avc_cache_threshold()
1345 ssize_t length; in sel_read_avc_hash_stats() local
1351 length = avc_get_hash_stats(page); in sel_read_avc_hash_stats()
1352 if (length >= 0) in sel_read_avc_hash_stats()
1353 length = simple_read_from_buffer(buf, count, ppos, page, length); in sel_read_avc_hash_stats()
1356 return length; in sel_read_avc_hash_stats()
1570 ssize_t length; in sel_read_policycap() local
1574 length = scnprintf(tmpbuf, TMPBUFLEN, "%d", value); in sel_read_policycap()
1576 return simple_read_from_buffer(buf, count, ppos, tmpbuf, length); in sel_read_policycap()