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_str_to_sid(scon, &ssid, GFP_KERNEL); in sel_write_access()
735 if (length) in sel_write_access()
738 length = security_context_str_to_sid(tcon, &tsid, GFP_KERNEL); in sel_write_access()
739 if (length) in sel_write_access()
744 length = scnprintf(buf, SIMPLE_TRANSACTION_LIMIT, in sel_write_access()
752 return length; in sel_write_access()
761 ssize_t length; in sel_write_create() local
766 length = task_has_security(current, SECURITY__COMPUTE_CREATE); in sel_write_create()
767 if (length) in sel_write_create()
770 length = -ENOMEM; in sel_write_create()
775 length = -ENOMEM; in sel_write_create()
780 length = -ENOMEM; in sel_write_create()
785 length = -EINVAL; in sel_write_create()
820 length = security_context_str_to_sid(scon, &ssid, GFP_KERNEL); in sel_write_create()
821 if (length) in sel_write_create()
824 length = security_context_str_to_sid(tcon, &tsid, GFP_KERNEL); in sel_write_create()
825 if (length) in sel_write_create()
828 length = security_transition_sid_user(ssid, tsid, tclass, in sel_write_create()
830 if (length) in sel_write_create()
833 length = security_sid_to_context(newsid, &newcon, &len); in sel_write_create()
834 if (length) in sel_write_create()
837 length = -ERANGE; in sel_write_create()
845 length = len; in sel_write_create()
851 return length; in sel_write_create()
859 ssize_t length; in sel_write_relabel() local
863 length = task_has_security(current, SECURITY__COMPUTE_RELABEL); in sel_write_relabel()
864 if (length) in sel_write_relabel()
867 length = -ENOMEM; in sel_write_relabel()
872 length = -ENOMEM; in sel_write_relabel()
877 length = -EINVAL; in sel_write_relabel()
881 length = security_context_str_to_sid(scon, &ssid, GFP_KERNEL); in sel_write_relabel()
882 if (length) in sel_write_relabel()
885 length = security_context_str_to_sid(tcon, &tsid, GFP_KERNEL); in sel_write_relabel()
886 if (length) in sel_write_relabel()
889 length = security_change_sid(ssid, tsid, tclass, &newsid); in sel_write_relabel()
890 if (length) in sel_write_relabel()
893 length = security_sid_to_context(newsid, &newcon, &len); in sel_write_relabel()
894 if (length) in sel_write_relabel()
897 length = -ERANGE; in sel_write_relabel()
902 length = len; in sel_write_relabel()
907 return length; in sel_write_relabel()
914 ssize_t length; in sel_write_user() local
919 length = task_has_security(current, SECURITY__COMPUTE_USER); in sel_write_user()
920 if (length) in sel_write_user()
923 length = -ENOMEM; in sel_write_user()
928 length = -ENOMEM; in sel_write_user()
933 length = -EINVAL; in sel_write_user()
937 length = security_context_str_to_sid(con, &sid, GFP_KERNEL); in sel_write_user()
938 if (length) in sel_write_user()
941 length = security_get_user_sids(sid, user, &sids, &nsids); in sel_write_user()
942 if (length) in sel_write_user()
945 length = sprintf(buf, "%u", nsids) + 1; in sel_write_user()
946 ptr = buf + length; in sel_write_user()
950 length = rc; in sel_write_user()
953 if ((length + len) >= SIMPLE_TRANSACTION_LIMIT) { in sel_write_user()
955 length = -ERANGE; in sel_write_user()
961 length += len; in sel_write_user()
967 return length; in sel_write_user()
975 ssize_t length; in sel_write_member() local
979 length = task_has_security(current, SECURITY__COMPUTE_MEMBER); in sel_write_member()
980 if (length) in sel_write_member()
983 length = -ENOMEM; in sel_write_member()
988 length = -ENOMEM; in sel_write_member()
993 length = -EINVAL; in sel_write_member()
997 length = security_context_str_to_sid(scon, &ssid, GFP_KERNEL); in sel_write_member()
998 if (length) in sel_write_member()
1001 length = security_context_str_to_sid(tcon, &tsid, GFP_KERNEL); in sel_write_member()
1002 if (length) in sel_write_member()
1005 length = security_member_sid(ssid, tsid, tclass, &newsid); in sel_write_member()
1006 if (length) in sel_write_member()
1009 length = security_sid_to_context(newsid, &newcon, &len); in sel_write_member()
1010 if (length) in sel_write_member()
1013 length = -ERANGE; in sel_write_member()
1021 length = len; in sel_write_member()
1026 return length; in sel_write_member()
1044 ssize_t length; in sel_read_bool() local
1066 length = scnprintf(page, PAGE_SIZE, "%d %d", cur_enforcing, in sel_read_bool()
1068 ret = simple_read_from_buffer(buf, count, ppos, page, length); in sel_read_bool()
1079 ssize_t length; in sel_write_bool() local
1086 length = task_has_security(current, SECURITY__SETBOOL); in sel_write_bool()
1087 if (length) in sel_write_bool()
1090 length = -EINVAL; in sel_write_bool()
1094 length = -ENOMEM; in sel_write_bool()
1099 length = -EINVAL; in sel_write_bool()
1103 length = -ENOMEM; in sel_write_bool()
1108 length = -EFAULT; in sel_write_bool()
1112 length = -EINVAL; in sel_write_bool()
1120 length = count; in sel_write_bool()
1125 return length; in sel_write_bool()
1139 ssize_t length; in sel_commit_bools_write() local
1144 length = task_has_security(current, SECURITY__SETBOOL); in sel_commit_bools_write()
1145 if (length) in sel_commit_bools_write()
1148 length = -ENOMEM; in sel_commit_bools_write()
1153 length = -EINVAL; in sel_commit_bools_write()
1157 length = -ENOMEM; in sel_commit_bools_write()
1162 length = -EFAULT; in sel_commit_bools_write()
1166 length = -EINVAL; in sel_commit_bools_write()
1170 length = 0; in sel_commit_bools_write()
1172 length = security_set_bools(bool_num, bool_pending_values); in sel_commit_bools_write()
1174 if (!length) in sel_commit_bools_write()
1175 length = count; in sel_commit_bools_write()
1180 return length; in sel_commit_bools_write()
1284 ssize_t length; in sel_read_avc_cache_threshold() local
1286 length = scnprintf(tmpbuf, TMPBUFLEN, "%u", avc_cache_threshold); in sel_read_avc_cache_threshold()
1287 return simple_read_from_buffer(buf, count, ppos, tmpbuf, length); in sel_read_avc_cache_threshold()
1337 ssize_t length; in sel_read_avc_hash_stats() local
1343 length = avc_get_hash_stats(page); in sel_read_avc_hash_stats()
1344 if (length >= 0) in sel_read_avc_hash_stats()
1345 length = simple_read_from_buffer(buf, count, ppos, page, length); in sel_read_avc_hash_stats()
1348 return length; in sel_read_avc_hash_stats()
1562 ssize_t length; in sel_read_policycap() local
1566 length = scnprintf(tmpbuf, TMPBUFLEN, "%d", value); in sel_read_policycap()
1568 return simple_read_from_buffer(buf, count, ppos, tmpbuf, length); in sel_read_policycap()