Lines Matching full:length

129 	ssize_t length;  in sel_read_enforce()  local
131 length = scnprintf(tmpbuf, TMPBUFLEN, "%d", in sel_read_enforce()
133 return simple_read_from_buffer(buf, count, ppos, tmpbuf, length); in sel_read_enforce()
144 ssize_t length; in sel_write_enforce() local
158 length = -EINVAL; in sel_write_enforce()
166 length = avc_has_perm(&selinux_state, in sel_write_enforce()
170 if (length) in sel_write_enforce()
186 length = count; in sel_write_enforce()
189 return length; in sel_write_enforce()
207 ssize_t length; in sel_read_handle_unknown() local
213 length = scnprintf(tmpbuf, TMPBUFLEN, "%d", handle_unknown); in sel_read_handle_unknown()
214 return simple_read_from_buffer(buf, count, ppos, tmpbuf, length); in sel_read_handle_unknown()
283 ssize_t length; in sel_write_disable() local
305 length = -EINVAL; in sel_write_disable()
311 length = selinux_disable(fsi->state); in sel_write_disable()
312 if (length) in sel_write_disable()
322 length = count; in sel_write_disable()
325 return length; in sel_write_disable()
340 ssize_t length; in sel_read_policyvers() local
342 length = scnprintf(tmpbuf, TMPBUFLEN, "%u", POLICYDB_VERSION_MAX); in sel_read_policyvers()
343 return simple_read_from_buffer(buf, count, ppos, tmpbuf, length); in sel_read_policyvers()
375 ssize_t length; in sel_read_mls() local
377 length = scnprintf(tmpbuf, TMPBUFLEN, "%d", in sel_read_mls()
379 return simple_read_from_buffer(buf, count, ppos, tmpbuf, length); in sel_read_mls()
620 ssize_t length; in sel_write_load() local
625 length = avc_has_perm(&selinux_state, in sel_write_load()
628 if (length) in sel_write_load()
632 length = -EINVAL; in sel_write_load()
636 length = -ENOMEM; in sel_write_load()
641 length = -EFAULT; in sel_write_load()
645 length = security_load_policy(fsi->state, data, count, &newpolicy); in sel_write_load()
646 if (length) { in sel_write_load()
651 length = sel_make_policy_nodes(fsi, newpolicy); in sel_write_load()
652 if (length) { in sel_write_load()
659 length = count; in sel_write_load()
669 return length; in sel_write_load()
683 ssize_t length; in sel_write_context() local
685 length = avc_has_perm(&selinux_state, in sel_write_context()
688 if (length) in sel_write_context()
691 length = security_context_to_sid(state, buf, size, &sid, GFP_KERNEL); in sel_write_context()
692 if (length) in sel_write_context()
695 length = security_sid_to_context(state, sid, &canon, &len); in sel_write_context()
696 if (length) in sel_write_context()
699 length = -ERANGE; in sel_write_context()
707 length = len; in sel_write_context()
710 return length; in sel_write_context()
718 ssize_t length; in sel_read_checkreqprot() local
720 length = scnprintf(tmpbuf, TMPBUFLEN, "%u", in sel_read_checkreqprot()
722 return simple_read_from_buffer(buf, count, ppos, tmpbuf, length); in sel_read_checkreqprot()
730 ssize_t length; in sel_write_checkreqprot() local
733 length = avc_has_perm(&selinux_state, in sel_write_checkreqprot()
737 if (length) in sel_write_checkreqprot()
738 return length; in sel_write_checkreqprot()
751 length = -EINVAL; in sel_write_checkreqprot()
764 length = count; in sel_write_checkreqprot()
767 return length; in sel_write_checkreqprot()
903 * and the length returned. Otherwise return 0 or and -error.
914 ssize_t length; in sel_write_access() local
916 length = avc_has_perm(&selinux_state, in sel_write_access()
919 if (length) in sel_write_access()
922 length = -ENOMEM; in sel_write_access()
927 length = -ENOMEM; in sel_write_access()
932 length = -EINVAL; in sel_write_access()
936 length = security_context_str_to_sid(state, scon, &ssid, GFP_KERNEL); in sel_write_access()
937 if (length) in sel_write_access()
940 length = security_context_str_to_sid(state, tcon, &tsid, GFP_KERNEL); in sel_write_access()
941 if (length) in sel_write_access()
946 length = scnprintf(buf, SIMPLE_TRANSACTION_LIMIT, in sel_write_access()
954 return length; in sel_write_access()
965 ssize_t length; in sel_write_create() local
970 length = avc_has_perm(&selinux_state, in sel_write_create()
974 if (length) in sel_write_create()
977 length = -ENOMEM; in sel_write_create()
982 length = -ENOMEM; in sel_write_create()
987 length = -ENOMEM; in sel_write_create()
992 length = -EINVAL; in sel_write_create()
1027 length = security_context_str_to_sid(state, scon, &ssid, GFP_KERNEL); in sel_write_create()
1028 if (length) in sel_write_create()
1031 length = security_context_str_to_sid(state, tcon, &tsid, GFP_KERNEL); in sel_write_create()
1032 if (length) in sel_write_create()
1035 length = security_transition_sid_user(state, ssid, tsid, tclass, in sel_write_create()
1037 if (length) in sel_write_create()
1040 length = security_sid_to_context(state, newsid, &newcon, &len); in sel_write_create()
1041 if (length) in sel_write_create()
1044 length = -ERANGE; in sel_write_create()
1052 length = len; in sel_write_create()
1058 return length; in sel_write_create()
1068 ssize_t length; in sel_write_relabel() local
1072 length = avc_has_perm(&selinux_state, in sel_write_relabel()
1076 if (length) in sel_write_relabel()
1079 length = -ENOMEM; in sel_write_relabel()
1084 length = -ENOMEM; in sel_write_relabel()
1089 length = -EINVAL; in sel_write_relabel()
1093 length = security_context_str_to_sid(state, scon, &ssid, GFP_KERNEL); in sel_write_relabel()
1094 if (length) in sel_write_relabel()
1097 length = security_context_str_to_sid(state, tcon, &tsid, GFP_KERNEL); in sel_write_relabel()
1098 if (length) in sel_write_relabel()
1101 length = security_change_sid(state, ssid, tsid, tclass, &newsid); in sel_write_relabel()
1102 if (length) in sel_write_relabel()
1105 length = security_sid_to_context(state, newsid, &newcon, &len); in sel_write_relabel()
1106 if (length) in sel_write_relabel()
1109 length = -ERANGE; in sel_write_relabel()
1114 length = len; in sel_write_relabel()
1119 return length; in sel_write_relabel()
1128 ssize_t length; in sel_write_user() local
1133 length = avc_has_perm(&selinux_state, in sel_write_user()
1137 if (length) in sel_write_user()
1140 length = -ENOMEM; in sel_write_user()
1145 length = -ENOMEM; in sel_write_user()
1150 length = -EINVAL; in sel_write_user()
1154 length = security_context_str_to_sid(state, con, &sid, GFP_KERNEL); in sel_write_user()
1155 if (length) in sel_write_user()
1158 length = security_get_user_sids(state, sid, user, &sids, &nsids); in sel_write_user()
1159 if (length) in sel_write_user()
1162 length = sprintf(buf, "%u", nsids) + 1; in sel_write_user()
1163 ptr = buf + length; in sel_write_user()
1167 length = rc; in sel_write_user()
1170 if ((length + len) >= SIMPLE_TRANSACTION_LIMIT) { in sel_write_user()
1172 length = -ERANGE; in sel_write_user()
1178 length += len; in sel_write_user()
1184 return length; in sel_write_user()
1194 ssize_t length; in sel_write_member() local
1198 length = avc_has_perm(&selinux_state, in sel_write_member()
1202 if (length) in sel_write_member()
1205 length = -ENOMEM; in sel_write_member()
1210 length = -ENOMEM; in sel_write_member()
1215 length = -EINVAL; in sel_write_member()
1219 length = security_context_str_to_sid(state, scon, &ssid, GFP_KERNEL); in sel_write_member()
1220 if (length) in sel_write_member()
1223 length = security_context_str_to_sid(state, tcon, &tsid, GFP_KERNEL); in sel_write_member()
1224 if (length) in sel_write_member()
1227 length = security_member_sid(state, ssid, tsid, tclass, &newsid); in sel_write_member()
1228 if (length) in sel_write_member()
1231 length = security_sid_to_context(state, newsid, &newcon, &len); in sel_write_member()
1232 if (length) in sel_write_member()
1235 length = -ERANGE; in sel_write_member()
1243 length = len; in sel_write_member()
1248 return length; in sel_write_member()
1267 ssize_t length; in sel_read_bool() local
1290 length = scnprintf(page, PAGE_SIZE, "%d %d", cur_enforcing, in sel_read_bool()
1293 ret = simple_read_from_buffer(buf, count, ppos, page, length); in sel_read_bool()
1308 ssize_t length; in sel_write_bool() local
1326 length = avc_has_perm(&selinux_state, in sel_write_bool()
1330 if (length) in sel_write_bool()
1333 length = -EINVAL; in sel_write_bool()
1338 length = -EINVAL; in sel_write_bool()
1346 length = count; in sel_write_bool()
1351 return length; in sel_write_bool()
1366 ssize_t length; in sel_commit_bools_write() local
1382 length = avc_has_perm(&selinux_state, in sel_commit_bools_write()
1386 if (length) in sel_commit_bools_write()
1389 length = -EINVAL; in sel_commit_bools_write()
1393 length = 0; in sel_commit_bools_write()
1395 length = security_set_bools(fsi->state, fsi->bool_num, in sel_commit_bools_write()
1398 if (!length) in sel_commit_bools_write()
1399 length = count; in sel_commit_bools_write()
1404 return length; in sel_commit_bools_write()
1503 ssize_t length; in sel_read_avc_cache_threshold() local
1505 length = scnprintf(tmpbuf, TMPBUFLEN, "%u", in sel_read_avc_cache_threshold()
1507 return simple_read_from_buffer(buf, count, ppos, tmpbuf, length); in sel_read_avc_cache_threshold()
1557 ssize_t length; in sel_read_avc_hash_stats() local
1563 length = avc_get_hash_stats(state->avc, page); in sel_read_avc_hash_stats()
1564 if (length >= 0) in sel_read_avc_hash_stats()
1565 length = simple_read_from_buffer(buf, count, ppos, page, length); in sel_read_avc_hash_stats()
1568 return length; in sel_read_avc_hash_stats()
1577 ssize_t length; in sel_read_sidtab_hash_stats() local
1583 length = security_sidtab_hash_stats(state, page); in sel_read_sidtab_hash_stats()
1584 if (length >= 0) in sel_read_sidtab_hash_stats()
1585 length = simple_read_from_buffer(buf, count, ppos, page, in sel_read_sidtab_hash_stats()
1586 length); in sel_read_sidtab_hash_stats()
1589 return length; in sel_read_sidtab_hash_stats()
1852 ssize_t length; in sel_read_policycap() local
1856 length = scnprintf(tmpbuf, TMPBUFLEN, "%d", value); in sel_read_policycap()
1858 return simple_read_from_buffer(buf, count, ppos, tmpbuf, length); in sel_read_policycap()