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()
349 ssize_t length; in sel_read_mls() local
351 length = scnprintf(tmpbuf, TMPBUFLEN, "%d", in sel_read_mls()
353 return simple_read_from_buffer(buf, count, ppos, tmpbuf, length); in sel_read_mls()
587 ssize_t length; in sel_write_load() local
592 length = avc_has_perm(current_sid(), SECINITSID_SECURITY, in sel_write_load()
594 if (length) in sel_write_load()
598 length = -EINVAL; in sel_write_load()
602 length = -ENOMEM; in sel_write_load()
607 length = -EFAULT; in sel_write_load()
611 length = security_load_policy(data, count, &load_state); in sel_write_load()
612 if (length) { in sel_write_load()
617 length = sel_make_policy_nodes(fsi, load_state.policy); in sel_write_load()
618 if (length) { in sel_write_load()
626 length = count; in sel_write_load()
635 return length; in sel_write_load()
647 ssize_t length; in sel_write_context() local
649 length = avc_has_perm(current_sid(), SECINITSID_SECURITY, in sel_write_context()
651 if (length) in sel_write_context()
654 length = security_context_to_sid(buf, size, &sid, GFP_KERNEL); in sel_write_context()
655 if (length) in sel_write_context()
658 length = security_sid_to_context(sid, &canon, &len); in sel_write_context()
659 if (length) in sel_write_context()
662 length = -ERANGE; in sel_write_context()
670 length = len; in sel_write_context()
673 return length; in sel_write_context()
680 ssize_t length; in sel_read_checkreqprot() local
682 length = scnprintf(tmpbuf, TMPBUFLEN, "%u", in sel_read_checkreqprot()
684 return simple_read_from_buffer(buf, count, ppos, tmpbuf, length); in sel_read_checkreqprot()
691 ssize_t length; in sel_write_checkreqprot() local
694 length = avc_has_perm(current_sid(), SECINITSID_SECURITY, in sel_write_checkreqprot()
697 if (length) in sel_write_checkreqprot()
698 return length; in sel_write_checkreqprot()
712 length = -EINVAL; in sel_write_checkreqprot()
715 length = count; in sel_write_checkreqprot()
729 return length; in sel_write_checkreqprot()
862 * and the length returned. Otherwise return 0 or and -error.
871 ssize_t length; in sel_write_access() local
873 length = avc_has_perm(current_sid(), SECINITSID_SECURITY, in sel_write_access()
875 if (length) in sel_write_access()
878 length = -ENOMEM; in sel_write_access()
883 length = -ENOMEM; in sel_write_access()
888 length = -EINVAL; in sel_write_access()
892 length = security_context_str_to_sid(scon, &ssid, GFP_KERNEL); in sel_write_access()
893 if (length) in sel_write_access()
896 length = security_context_str_to_sid(tcon, &tsid, GFP_KERNEL); in sel_write_access()
897 if (length) in sel_write_access()
902 length = scnprintf(buf, SIMPLE_TRANSACTION_LIMIT, in sel_write_access()
910 return length; in sel_write_access()
919 ssize_t length; in sel_write_create() local
924 length = avc_has_perm(current_sid(), SECINITSID_SECURITY, in sel_write_create()
927 if (length) in sel_write_create()
930 length = -ENOMEM; in sel_write_create()
935 length = -ENOMEM; in sel_write_create()
940 length = -ENOMEM; in sel_write_create()
945 length = -EINVAL; in sel_write_create()
980 length = security_context_str_to_sid(scon, &ssid, GFP_KERNEL); in sel_write_create()
981 if (length) in sel_write_create()
984 length = security_context_str_to_sid(tcon, &tsid, GFP_KERNEL); in sel_write_create()
985 if (length) in sel_write_create()
988 length = security_transition_sid_user(ssid, tsid, tclass, in sel_write_create()
990 if (length) in sel_write_create()
993 length = security_sid_to_context(newsid, &newcon, &len); in sel_write_create()
994 if (length) in sel_write_create()
997 length = -ERANGE; in sel_write_create()
1005 length = len; in sel_write_create()
1011 return length; in sel_write_create()
1019 ssize_t length; in sel_write_relabel() local
1023 length = avc_has_perm(current_sid(), SECINITSID_SECURITY, in sel_write_relabel()
1026 if (length) in sel_write_relabel()
1029 length = -ENOMEM; in sel_write_relabel()
1034 length = -ENOMEM; in sel_write_relabel()
1039 length = -EINVAL; in sel_write_relabel()
1043 length = security_context_str_to_sid(scon, &ssid, GFP_KERNEL); in sel_write_relabel()
1044 if (length) in sel_write_relabel()
1047 length = security_context_str_to_sid(tcon, &tsid, GFP_KERNEL); in sel_write_relabel()
1048 if (length) in sel_write_relabel()
1051 length = security_change_sid(ssid, tsid, tclass, &newsid); in sel_write_relabel()
1052 if (length) in sel_write_relabel()
1055 length = security_sid_to_context(newsid, &newcon, &len); in sel_write_relabel()
1056 if (length) in sel_write_relabel()
1059 length = -ERANGE; in sel_write_relabel()
1064 length = len; in sel_write_relabel()
1069 return length; in sel_write_relabel()
1076 ssize_t length; in sel_write_user() local
1081 length = avc_has_perm(current_sid(), SECINITSID_SECURITY, in sel_write_user()
1084 if (length) in sel_write_user()
1087 length = -ENOMEM; in sel_write_user()
1092 length = -ENOMEM; in sel_write_user()
1097 length = -EINVAL; in sel_write_user()
1101 length = security_context_str_to_sid(con, &sid, GFP_KERNEL); in sel_write_user()
1102 if (length) in sel_write_user()
1105 length = security_get_user_sids(sid, user, &sids, &nsids); in sel_write_user()
1106 if (length) in sel_write_user()
1109 length = sprintf(buf, "%u", nsids) + 1; in sel_write_user()
1110 ptr = buf + length; in sel_write_user()
1114 length = rc; in sel_write_user()
1117 if ((length + len) >= SIMPLE_TRANSACTION_LIMIT) { in sel_write_user()
1119 length = -ERANGE; in sel_write_user()
1125 length += len; in sel_write_user()
1131 return length; in sel_write_user()
1139 ssize_t length; in sel_write_member() local
1143 length = avc_has_perm(current_sid(), SECINITSID_SECURITY, in sel_write_member()
1146 if (length) in sel_write_member()
1149 length = -ENOMEM; in sel_write_member()
1154 length = -ENOMEM; in sel_write_member()
1159 length = -EINVAL; in sel_write_member()
1163 length = security_context_str_to_sid(scon, &ssid, GFP_KERNEL); in sel_write_member()
1164 if (length) in sel_write_member()
1167 length = security_context_str_to_sid(tcon, &tsid, GFP_KERNEL); in sel_write_member()
1168 if (length) in sel_write_member()
1171 length = security_member_sid(ssid, tsid, tclass, &newsid); in sel_write_member()
1172 if (length) in sel_write_member()
1175 length = security_sid_to_context(newsid, &newcon, &len); in sel_write_member()
1176 if (length) in sel_write_member()
1179 length = -ERANGE; in sel_write_member()
1187 length = len; in sel_write_member()
1192 return length; in sel_write_member()
1211 ssize_t length; in sel_read_bool() local
1234 length = scnprintf(page, PAGE_SIZE, "%d %d", cur_enforcing, in sel_read_bool()
1237 ret = simple_read_from_buffer(buf, count, ppos, page, length); in sel_read_bool()
1252 ssize_t length; in sel_write_bool() local
1270 length = avc_has_perm(current_sid(), SECINITSID_SECURITY, in sel_write_bool()
1273 if (length) in sel_write_bool()
1276 length = -EINVAL; in sel_write_bool()
1281 length = -EINVAL; in sel_write_bool()
1289 length = count; in sel_write_bool()
1294 return length; in sel_write_bool()
1309 ssize_t length; in sel_commit_bools_write() local
1325 length = avc_has_perm(current_sid(), SECINITSID_SECURITY, in sel_commit_bools_write()
1328 if (length) in sel_commit_bools_write()
1331 length = -EINVAL; in sel_commit_bools_write()
1335 length = 0; in sel_commit_bools_write()
1337 length = security_set_bools(fsi->bool_num, in sel_commit_bools_write()
1340 if (!length) in sel_commit_bools_write()
1341 length = count; in sel_commit_bools_write()
1346 return length; in sel_commit_bools_write()
1443 ssize_t length; in sel_read_avc_cache_threshold() local
1445 length = scnprintf(tmpbuf, TMPBUFLEN, "%u", in sel_read_avc_cache_threshold()
1447 return simple_read_from_buffer(buf, count, ppos, tmpbuf, length); in sel_read_avc_cache_threshold()
1492 ssize_t length; in sel_read_avc_hash_stats() local
1498 length = avc_get_hash_stats(page); in sel_read_avc_hash_stats()
1499 if (length >= 0) in sel_read_avc_hash_stats()
1500 length = simple_read_from_buffer(buf, count, ppos, page, length); in sel_read_avc_hash_stats()
1503 return length; in sel_read_avc_hash_stats()
1510 ssize_t length; in sel_read_sidtab_hash_stats() local
1516 length = security_sidtab_hash_stats(page); in sel_read_sidtab_hash_stats()
1517 if (length >= 0) in sel_read_sidtab_hash_stats()
1518 length = simple_read_from_buffer(buf, count, ppos, page, in sel_read_sidtab_hash_stats()
1519 length); in sel_read_sidtab_hash_stats()
1522 return length; in sel_read_sidtab_hash_stats()
1783 ssize_t length; in sel_read_policycap() local
1787 length = scnprintf(tmpbuf, TMPBUFLEN, "%d", value); in sel_read_policycap()
1789 return simple_read_from_buffer(buf, count, ppos, tmpbuf, length); in sel_read_policycap()