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
581 length = avc_has_perm(current_sid(), SECINITSID_SECURITY, in sel_write_load()
583 if (length) in sel_write_load()
587 length = -EINVAL; in sel_write_load()
591 length = -ENOMEM; in sel_write_load()
596 length = -EFAULT; in sel_write_load()
600 length = security_load_policy(data, count, &load_state); in sel_write_load()
601 if (length) { in sel_write_load()
606 length = sel_make_policy_nodes(fsi, load_state.policy); in sel_write_load()
607 if (length) { in sel_write_load()
615 length = count; in sel_write_load()
624 return length; in sel_write_load()
636 ssize_t length; in sel_write_context() local
638 length = avc_has_perm(current_sid(), SECINITSID_SECURITY, in sel_write_context()
640 if (length) in sel_write_context()
643 length = security_context_to_sid(buf, size, &sid, GFP_KERNEL); in sel_write_context()
644 if (length) in sel_write_context()
647 length = security_sid_to_context(sid, &canon, &len); in sel_write_context()
648 if (length) in sel_write_context()
651 length = -ERANGE; in sel_write_context()
659 length = len; in sel_write_context()
662 return length; in sel_write_context()
669 ssize_t length; in sel_read_checkreqprot() local
671 length = scnprintf(tmpbuf, TMPBUFLEN, "%u", in sel_read_checkreqprot()
673 return simple_read_from_buffer(buf, count, ppos, tmpbuf, length); in sel_read_checkreqprot()
680 ssize_t length; in sel_write_checkreqprot() local
683 length = avc_has_perm(current_sid(), SECINITSID_SECURITY, in sel_write_checkreqprot()
686 if (length) in sel_write_checkreqprot()
687 return length; in sel_write_checkreqprot()
701 length = -EINVAL; in sel_write_checkreqprot()
704 length = count; in sel_write_checkreqprot()
718 return length; in sel_write_checkreqprot()
851 * and the length returned. Otherwise return 0 or and -error.
860 ssize_t length; in sel_write_access() local
862 length = avc_has_perm(current_sid(), SECINITSID_SECURITY, in sel_write_access()
864 if (length) in sel_write_access()
867 length = -ENOMEM; in sel_write_access()
872 length = -ENOMEM; in sel_write_access()
877 length = -EINVAL; in sel_write_access()
881 length = security_context_str_to_sid(scon, &ssid, GFP_KERNEL); in sel_write_access()
882 if (length) in sel_write_access()
885 length = security_context_str_to_sid(tcon, &tsid, GFP_KERNEL); in sel_write_access()
886 if (length) in sel_write_access()
891 length = scnprintf(buf, SIMPLE_TRANSACTION_LIMIT, in sel_write_access()
899 return length; in sel_write_access()
908 ssize_t length; in sel_write_create() local
913 length = avc_has_perm(current_sid(), SECINITSID_SECURITY, in sel_write_create()
916 if (length) in sel_write_create()
919 length = -ENOMEM; in sel_write_create()
924 length = -ENOMEM; in sel_write_create()
929 length = -ENOMEM; in sel_write_create()
934 length = -EINVAL; in sel_write_create()
969 length = security_context_str_to_sid(scon, &ssid, GFP_KERNEL); in sel_write_create()
970 if (length) in sel_write_create()
973 length = security_context_str_to_sid(tcon, &tsid, GFP_KERNEL); in sel_write_create()
974 if (length) in sel_write_create()
977 length = security_transition_sid_user(ssid, tsid, tclass, in sel_write_create()
979 if (length) in sel_write_create()
982 length = security_sid_to_context(newsid, &newcon, &len); in sel_write_create()
983 if (length) in sel_write_create()
986 length = -ERANGE; in sel_write_create()
994 length = len; in sel_write_create()
1000 return length; in sel_write_create()
1008 ssize_t length; in sel_write_relabel() local
1012 length = avc_has_perm(current_sid(), SECINITSID_SECURITY, in sel_write_relabel()
1015 if (length) in sel_write_relabel()
1018 length = -ENOMEM; in sel_write_relabel()
1023 length = -ENOMEM; in sel_write_relabel()
1028 length = -EINVAL; in sel_write_relabel()
1032 length = security_context_str_to_sid(scon, &ssid, GFP_KERNEL); in sel_write_relabel()
1033 if (length) in sel_write_relabel()
1036 length = security_context_str_to_sid(tcon, &tsid, GFP_KERNEL); in sel_write_relabel()
1037 if (length) in sel_write_relabel()
1040 length = security_change_sid(ssid, tsid, tclass, &newsid); in sel_write_relabel()
1041 if (length) in sel_write_relabel()
1044 length = security_sid_to_context(newsid, &newcon, &len); in sel_write_relabel()
1045 if (length) in sel_write_relabel()
1048 length = -ERANGE; in sel_write_relabel()
1053 length = len; in sel_write_relabel()
1058 return length; in sel_write_relabel()
1065 ssize_t length; in sel_write_user() local
1070 length = avc_has_perm(current_sid(), SECINITSID_SECURITY, in sel_write_user()
1073 if (length) in sel_write_user()
1076 length = -ENOMEM; in sel_write_user()
1081 length = -ENOMEM; in sel_write_user()
1086 length = -EINVAL; in sel_write_user()
1090 length = security_context_str_to_sid(con, &sid, GFP_KERNEL); in sel_write_user()
1091 if (length) in sel_write_user()
1094 length = security_get_user_sids(sid, user, &sids, &nsids); in sel_write_user()
1095 if (length) in sel_write_user()
1098 length = sprintf(buf, "%u", nsids) + 1; in sel_write_user()
1099 ptr = buf + length; in sel_write_user()
1103 length = rc; in sel_write_user()
1106 if ((length + len) >= SIMPLE_TRANSACTION_LIMIT) { in sel_write_user()
1108 length = -ERANGE; in sel_write_user()
1114 length += len; in sel_write_user()
1120 return length; in sel_write_user()
1128 ssize_t length; in sel_write_member() local
1132 length = avc_has_perm(current_sid(), SECINITSID_SECURITY, in sel_write_member()
1135 if (length) in sel_write_member()
1138 length = -ENOMEM; in sel_write_member()
1143 length = -ENOMEM; in sel_write_member()
1148 length = -EINVAL; in sel_write_member()
1152 length = security_context_str_to_sid(scon, &ssid, GFP_KERNEL); in sel_write_member()
1153 if (length) in sel_write_member()
1156 length = security_context_str_to_sid(tcon, &tsid, GFP_KERNEL); in sel_write_member()
1157 if (length) in sel_write_member()
1160 length = security_member_sid(ssid, tsid, tclass, &newsid); in sel_write_member()
1161 if (length) in sel_write_member()
1164 length = security_sid_to_context(newsid, &newcon, &len); in sel_write_member()
1165 if (length) in sel_write_member()
1168 length = -ERANGE; in sel_write_member()
1176 length = len; in sel_write_member()
1181 return length; in sel_write_member()
1200 ssize_t length; in sel_read_bool() local
1223 length = scnprintf(page, PAGE_SIZE, "%d %d", cur_enforcing, in sel_read_bool()
1226 ret = simple_read_from_buffer(buf, count, ppos, page, length); in sel_read_bool()
1241 ssize_t length; in sel_write_bool() local
1259 length = avc_has_perm(current_sid(), SECINITSID_SECURITY, in sel_write_bool()
1262 if (length) in sel_write_bool()
1265 length = -EINVAL; in sel_write_bool()
1270 length = -EINVAL; in sel_write_bool()
1278 length = count; in sel_write_bool()
1283 return length; in sel_write_bool()
1298 ssize_t length; in sel_commit_bools_write() local
1314 length = avc_has_perm(current_sid(), SECINITSID_SECURITY, in sel_commit_bools_write()
1317 if (length) in sel_commit_bools_write()
1320 length = -EINVAL; in sel_commit_bools_write()
1324 length = 0; in sel_commit_bools_write()
1326 length = security_set_bools(fsi->bool_num, in sel_commit_bools_write()
1329 if (!length) in sel_commit_bools_write()
1330 length = count; in sel_commit_bools_write()
1335 return length; in sel_commit_bools_write()
1411 ssize_t length; in sel_read_avc_cache_threshold() local
1413 length = scnprintf(tmpbuf, TMPBUFLEN, "%u", in sel_read_avc_cache_threshold()
1415 return simple_read_from_buffer(buf, count, ppos, tmpbuf, length); in sel_read_avc_cache_threshold()
1460 ssize_t length; in sel_read_avc_hash_stats() local
1466 length = avc_get_hash_stats(page); in sel_read_avc_hash_stats()
1467 if (length >= 0) in sel_read_avc_hash_stats()
1468 length = simple_read_from_buffer(buf, count, ppos, page, length); in sel_read_avc_hash_stats()
1471 return length; in sel_read_avc_hash_stats()
1478 ssize_t length; in sel_read_sidtab_hash_stats() local
1484 length = security_sidtab_hash_stats(page); in sel_read_sidtab_hash_stats()
1485 if (length >= 0) in sel_read_sidtab_hash_stats()
1486 length = simple_read_from_buffer(buf, count, ppos, page, in sel_read_sidtab_hash_stats()
1487 length); in sel_read_sidtab_hash_stats()
1490 return length; in sel_read_sidtab_hash_stats()
1751 ssize_t length; in sel_read_policycap() local
1755 length = scnprintf(tmpbuf, TMPBUFLEN, "%d", value); in sel_read_policycap()
1757 return simple_read_from_buffer(buf, count, ppos, tmpbuf, length); in sel_read_policycap()