Lines Matching full:length
127 ssize_t length; in sel_read_enforce() local
129 length = scnprintf(tmpbuf, TMPBUFLEN, "%d", in sel_read_enforce()
131 return simple_read_from_buffer(buf, count, ppos, tmpbuf, length); in sel_read_enforce()
140 ssize_t length; in sel_write_enforce() local
155 length = -EINVAL; in sel_write_enforce()
163 length = avc_has_perm(current_sid(), SECINITSID_SECURITY, in sel_write_enforce()
166 if (length) in sel_write_enforce()
184 length = count; in sel_write_enforce()
187 return length; in sel_write_enforce()
203 ssize_t length; in sel_read_handle_unknown() local
209 length = scnprintf(tmpbuf, TMPBUFLEN, "%d", handle_unknown); in sel_read_handle_unknown()
210 return simple_read_from_buffer(buf, count, ppos, tmpbuf, length); in sel_read_handle_unknown()
276 ssize_t length; in sel_write_disable() local
291 length = -EINVAL; in sel_write_disable()
294 length = count; in sel_write_disable()
303 return length; in sel_write_disable()
315 ssize_t length; in sel_read_policyvers() local
317 length = scnprintf(tmpbuf, TMPBUFLEN, "%u", POLICYDB_VERSION_MAX); in sel_read_policyvers()
318 return simple_read_from_buffer(buf, count, ppos, tmpbuf, length); in sel_read_policyvers()
346 ssize_t length; in sel_read_mls() local
348 length = scnprintf(tmpbuf, TMPBUFLEN, "%d", in sel_read_mls()
350 return simple_read_from_buffer(buf, count, ppos, tmpbuf, length); in sel_read_mls()
576 ssize_t length; in sel_write_load() local
588 length = avc_has_perm(current_sid(), SECINITSID_SECURITY, in sel_write_load()
590 if (length) in sel_write_load()
595 length = -ENOMEM; in sel_write_load()
599 length = -EFAULT; in sel_write_load()
603 length = security_load_policy(data, count, &load_state); in sel_write_load()
604 if (length) { in sel_write_load()
609 length = sel_make_policy_nodes(fsi, load_state.policy); in sel_write_load()
610 if (length) { in sel_write_load()
617 length = count; in sel_write_load()
626 return length; in sel_write_load()
638 ssize_t length; in sel_write_context() local
640 length = avc_has_perm(current_sid(), SECINITSID_SECURITY, in sel_write_context()
642 if (length) in sel_write_context()
645 length = security_context_to_sid(buf, size, &sid, GFP_KERNEL); in sel_write_context()
646 if (length) in sel_write_context()
649 length = security_sid_to_context(sid, &canon, &len); in sel_write_context()
650 if (length) in sel_write_context()
653 length = -ERANGE; in sel_write_context()
661 length = len; in sel_write_context()
664 return length; in sel_write_context()
671 ssize_t length; in sel_read_checkreqprot() local
673 length = scnprintf(tmpbuf, TMPBUFLEN, "%u", in sel_read_checkreqprot()
675 return simple_read_from_buffer(buf, count, ppos, tmpbuf, length); in sel_read_checkreqprot()
682 ssize_t length; in sel_write_checkreqprot() local
685 length = avc_has_perm(current_sid(), SECINITSID_SECURITY, in sel_write_checkreqprot()
688 if (length) in sel_write_checkreqprot()
689 return length; in sel_write_checkreqprot()
703 length = -EINVAL; in sel_write_checkreqprot()
706 length = count; in sel_write_checkreqprot()
720 return length; in sel_write_checkreqprot()
853 * and the length returned. Otherwise return 0 or and -error.
862 ssize_t length; in sel_write_access() local
864 length = avc_has_perm(current_sid(), SECINITSID_SECURITY, in sel_write_access()
866 if (length) in sel_write_access()
869 length = -ENOMEM; in sel_write_access()
874 length = -ENOMEM; in sel_write_access()
879 length = -EINVAL; in sel_write_access()
883 length = security_context_str_to_sid(scon, &ssid, GFP_KERNEL); in sel_write_access()
884 if (length) in sel_write_access()
887 length = security_context_str_to_sid(tcon, &tsid, GFP_KERNEL); in sel_write_access()
888 if (length) in sel_write_access()
893 length = scnprintf(buf, SIMPLE_TRANSACTION_LIMIT, in sel_write_access()
901 return length; in sel_write_access()
910 ssize_t length; in sel_write_create() local
915 length = avc_has_perm(current_sid(), SECINITSID_SECURITY, in sel_write_create()
918 if (length) in sel_write_create()
921 length = -ENOMEM; in sel_write_create()
926 length = -ENOMEM; in sel_write_create()
931 length = -ENOMEM; in sel_write_create()
936 length = -EINVAL; in sel_write_create()
971 length = security_context_str_to_sid(scon, &ssid, GFP_KERNEL); in sel_write_create()
972 if (length) in sel_write_create()
975 length = security_context_str_to_sid(tcon, &tsid, GFP_KERNEL); in sel_write_create()
976 if (length) in sel_write_create()
979 length = security_transition_sid_user(ssid, tsid, tclass, in sel_write_create()
981 if (length) in sel_write_create()
984 length = security_sid_to_context(newsid, &newcon, &len); in sel_write_create()
985 if (length) in sel_write_create()
988 length = -ERANGE; in sel_write_create()
996 length = len; in sel_write_create()
1002 return length; in sel_write_create()
1010 ssize_t length; in sel_write_relabel() local
1014 length = avc_has_perm(current_sid(), SECINITSID_SECURITY, in sel_write_relabel()
1017 if (length) in sel_write_relabel()
1020 length = -ENOMEM; in sel_write_relabel()
1025 length = -ENOMEM; in sel_write_relabel()
1030 length = -EINVAL; in sel_write_relabel()
1034 length = security_context_str_to_sid(scon, &ssid, GFP_KERNEL); in sel_write_relabel()
1035 if (length) in sel_write_relabel()
1038 length = security_context_str_to_sid(tcon, &tsid, GFP_KERNEL); in sel_write_relabel()
1039 if (length) in sel_write_relabel()
1042 length = security_change_sid(ssid, tsid, tclass, &newsid); in sel_write_relabel()
1043 if (length) in sel_write_relabel()
1046 length = security_sid_to_context(newsid, &newcon, &len); in sel_write_relabel()
1047 if (length) in sel_write_relabel()
1050 length = -ERANGE; in sel_write_relabel()
1055 length = len; in sel_write_relabel()
1060 return length; in sel_write_relabel()
1067 ssize_t length; in sel_write_user() local
1077 length = avc_has_perm(current_sid(), SECINITSID_SECURITY, in sel_write_user()
1080 if (length) in sel_write_user()
1083 length = -ENOMEM; in sel_write_user()
1088 length = -ENOMEM; in sel_write_user()
1093 length = -EINVAL; in sel_write_user()
1097 length = security_context_str_to_sid(con, &sid, GFP_KERNEL); in sel_write_user()
1098 if (length) in sel_write_user()
1101 length = security_get_user_sids(sid, user, &sids, &nsids); in sel_write_user()
1102 if (length) in sel_write_user()
1105 length = sprintf(buf, "%u", nsids) + 1; in sel_write_user()
1106 ptr = buf + length; in sel_write_user()
1110 length = rc; in sel_write_user()
1113 if ((length + len) >= SIMPLE_TRANSACTION_LIMIT) { in sel_write_user()
1115 length = -ERANGE; in sel_write_user()
1121 length += len; in sel_write_user()
1127 return length; in sel_write_user()
1135 ssize_t length; in sel_write_member() local
1139 length = avc_has_perm(current_sid(), SECINITSID_SECURITY, in sel_write_member()
1142 if (length) in sel_write_member()
1145 length = -ENOMEM; in sel_write_member()
1150 length = -ENOMEM; in sel_write_member()
1155 length = -EINVAL; in sel_write_member()
1159 length = security_context_str_to_sid(scon, &ssid, GFP_KERNEL); in sel_write_member()
1160 if (length) in sel_write_member()
1163 length = security_context_str_to_sid(tcon, &tsid, GFP_KERNEL); in sel_write_member()
1164 if (length) in sel_write_member()
1167 length = security_member_sid(ssid, tsid, tclass, &newsid); in sel_write_member()
1168 if (length) in sel_write_member()
1171 length = security_sid_to_context(newsid, &newcon, &len); in sel_write_member()
1172 if (length) in sel_write_member()
1175 length = -ERANGE; in sel_write_member()
1183 length = len; in sel_write_member()
1188 return length; in sel_write_member()
1207 ssize_t length; in sel_read_bool() local
1225 length = scnprintf(buffer, sizeof(buffer), "%d %d", !!cur_enforcing, in sel_read_bool()
1228 return simple_read_from_buffer(buf, count, ppos, buffer, length); in sel_read_bool()
1240 ssize_t length; in sel_write_bool() local
1258 length = avc_has_perm(current_sid(), SECINITSID_SECURITY, in sel_write_bool()
1261 if (length) in sel_write_bool()
1264 length = -EINVAL; in sel_write_bool()
1269 length = -EINVAL; in sel_write_bool()
1277 length = count; in sel_write_bool()
1282 return length; in sel_write_bool()
1297 ssize_t length; in sel_commit_bools_write() local
1313 length = avc_has_perm(current_sid(), SECINITSID_SECURITY, in sel_commit_bools_write()
1316 if (length) in sel_commit_bools_write()
1319 length = -EINVAL; in sel_commit_bools_write()
1323 length = 0; in sel_commit_bools_write()
1325 length = security_set_bools(fsi->bool_num, in sel_commit_bools_write()
1328 if (!length) in sel_commit_bools_write()
1329 length = count; in sel_commit_bools_write()
1334 return length; in sel_commit_bools_write()
1410 ssize_t length; in sel_read_avc_cache_threshold() local
1412 length = scnprintf(tmpbuf, TMPBUFLEN, "%u", in sel_read_avc_cache_threshold()
1414 return simple_read_from_buffer(buf, count, ppos, tmpbuf, length); in sel_read_avc_cache_threshold()
1459 ssize_t length; in sel_read_avc_hash_stats() local
1465 length = avc_get_hash_stats(page); in sel_read_avc_hash_stats()
1466 if (length >= 0) in sel_read_avc_hash_stats()
1467 length = simple_read_from_buffer(buf, count, ppos, page, length); in sel_read_avc_hash_stats()
1470 return length; in sel_read_avc_hash_stats()
1477 ssize_t length; in sel_read_sidtab_hash_stats() local
1483 length = security_sidtab_hash_stats(page); in sel_read_sidtab_hash_stats()
1484 if (length >= 0) in sel_read_sidtab_hash_stats()
1485 length = simple_read_from_buffer(buf, count, ppos, page, in sel_read_sidtab_hash_stats()
1486 length); in sel_read_sidtab_hash_stats()
1489 return length; in sel_read_sidtab_hash_stats()
1750 ssize_t length; in sel_read_policycap() local
1754 length = scnprintf(tmpbuf, TMPBUFLEN, "%d", value); in sel_read_policycap()
1756 return simple_read_from_buffer(buf, count, ppos, tmpbuf, length); in sel_read_policycap()