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
1076 length = avc_has_perm(current_sid(), SECINITSID_SECURITY, in sel_write_user()
1079 if (length) in sel_write_user()
1082 length = -ENOMEM; in sel_write_user()
1087 length = -ENOMEM; in sel_write_user()
1092 length = -EINVAL; in sel_write_user()
1096 length = security_context_str_to_sid(con, &sid, GFP_KERNEL); in sel_write_user()
1097 if (length) in sel_write_user()
1100 length = security_get_user_sids(sid, user, &sids, &nsids); in sel_write_user()
1101 if (length) in sel_write_user()
1104 length = sprintf(buf, "%u", nsids) + 1; in sel_write_user()
1105 ptr = buf + length; in sel_write_user()
1109 length = rc; in sel_write_user()
1112 if ((length + len) >= SIMPLE_TRANSACTION_LIMIT) { in sel_write_user()
1114 length = -ERANGE; in sel_write_user()
1120 length += len; in sel_write_user()
1126 return length; in sel_write_user()
1134 ssize_t length; in sel_write_member() local
1138 length = avc_has_perm(current_sid(), SECINITSID_SECURITY, in sel_write_member()
1141 if (length) in sel_write_member()
1144 length = -ENOMEM; in sel_write_member()
1149 length = -ENOMEM; in sel_write_member()
1154 length = -EINVAL; in sel_write_member()
1158 length = security_context_str_to_sid(scon, &ssid, GFP_KERNEL); in sel_write_member()
1159 if (length) in sel_write_member()
1162 length = security_context_str_to_sid(tcon, &tsid, GFP_KERNEL); in sel_write_member()
1163 if (length) in sel_write_member()
1166 length = security_member_sid(ssid, tsid, tclass, &newsid); in sel_write_member()
1167 if (length) in sel_write_member()
1170 length = security_sid_to_context(newsid, &newcon, &len); in sel_write_member()
1171 if (length) in sel_write_member()
1174 length = -ERANGE; in sel_write_member()
1182 length = len; in sel_write_member()
1187 return length; in sel_write_member()
1206 ssize_t length; in sel_read_bool() local
1229 length = scnprintf(page, PAGE_SIZE, "%d %d", cur_enforcing, in sel_read_bool()
1232 ret = simple_read_from_buffer(buf, count, ppos, page, length); in sel_read_bool()
1247 ssize_t length; in sel_write_bool() local
1265 length = avc_has_perm(current_sid(), SECINITSID_SECURITY, in sel_write_bool()
1268 if (length) in sel_write_bool()
1271 length = -EINVAL; in sel_write_bool()
1276 length = -EINVAL; in sel_write_bool()
1284 length = count; in sel_write_bool()
1289 return length; in sel_write_bool()
1304 ssize_t length; in sel_commit_bools_write() local
1320 length = avc_has_perm(current_sid(), SECINITSID_SECURITY, in sel_commit_bools_write()
1323 if (length) in sel_commit_bools_write()
1326 length = -EINVAL; in sel_commit_bools_write()
1330 length = 0; in sel_commit_bools_write()
1332 length = security_set_bools(fsi->bool_num, in sel_commit_bools_write()
1335 if (!length) in sel_commit_bools_write()
1336 length = count; in sel_commit_bools_write()
1341 return length; in sel_commit_bools_write()
1417 ssize_t length; in sel_read_avc_cache_threshold() local
1419 length = scnprintf(tmpbuf, TMPBUFLEN, "%u", in sel_read_avc_cache_threshold()
1421 return simple_read_from_buffer(buf, count, ppos, tmpbuf, length); in sel_read_avc_cache_threshold()
1466 ssize_t length; in sel_read_avc_hash_stats() local
1472 length = avc_get_hash_stats(page); in sel_read_avc_hash_stats()
1473 if (length >= 0) in sel_read_avc_hash_stats()
1474 length = simple_read_from_buffer(buf, count, ppos, page, length); in sel_read_avc_hash_stats()
1477 return length; in sel_read_avc_hash_stats()
1484 ssize_t length; in sel_read_sidtab_hash_stats() local
1490 length = security_sidtab_hash_stats(page); in sel_read_sidtab_hash_stats()
1491 if (length >= 0) in sel_read_sidtab_hash_stats()
1492 length = simple_read_from_buffer(buf, count, ppos, page, in sel_read_sidtab_hash_stats()
1493 length); in sel_read_sidtab_hash_stats()
1496 return length; in sel_read_sidtab_hash_stats()
1757 ssize_t length; in sel_read_policycap() local
1761 length = scnprintf(tmpbuf, TMPBUFLEN, "%d", value); in sel_read_policycap()
1763 return simple_read_from_buffer(buf, count, ppos, tmpbuf, length); in sel_read_policycap()