Lines Matching defs:len

54 		fp->data -= fp->size - fp->len;
56 fp->len = fp->size - offset;
103 static int set_char(char **field, char *data, size_t len)
109 if (len) {
110 *field = malloc(len);
113 memcpy(*field, data, len);
195 char *data, size_t len)
197 if (set_char(&p->file_contexts, data, len))
200 p->file_contexts_len = len;
205 char *data, size_t len)
207 if (set_char(&p->seusers, data, len))
210 p->seusers_len = len;
215 char *data, size_t len)
217 if (set_char(&p->user_extra, data, len))
220 p->user_extra_len = len;
225 char *data, size_t len)
227 if (set_char(&p->netfilter_contexts, data, len))
230 p->netfilter_contexts_len = len;
472 size_t *offsets, len;
489 len = offsets[i + 1] - offsets[i];
491 if (len < sizeof(uint32_t)) {
493 "has too small length %zu", i, len);
515 mod->file_contexts_len = len - sizeof(uint32_t);
542 mod->seusers_len = len - sizeof(uint32_t);
565 mod->user_extra_len = len - sizeof(uint32_t);
590 mod->netfilter_contexts_len = len - sizeof(uint32_t);
657 uint32_t buf[5], len, nsec;
678 len = offsets[i + 1] - offsets[i];
680 if (len < sizeof(uint32_t)) {
683 i, len);
744 len = le32_to_cpu(buf[1]);
745 if (len != strlen(POLICYDB_MOD_STRING)) {
753 id = malloc(len + 1);
760 rc = next_entry(id, file, len);
795 "cannot get module name len (at section %u)",
800 len = le32_to_cpu(buf[0]);
801 if (str_read(name, file, len)) {
811 "cannot get module version len (at section %u)",
815 len = le32_to_cpu(buf[0]);
816 if (str_read(version, file, len)) {
845 static int write_helper(char *data, size_t len, struct policy_file *file)
850 while (len) {
851 if (len > BUFSIZ)
854 len2 = len;
859 len -= len2;
870 uint32_t buf[5], offsets[5], len, nsec = 0;
880 len = polfile.len;
881 if (!polfile.len)
922 offsets[i] = offsets[i - 1] + len;
925 len = p->file_contexts_len + sizeof(uint32_t);
929 offsets[i] = offsets[i - 1] + len;
931 len = p->seusers_len + sizeof(uint32_t);
935 offsets[i] = offsets[i - 1] + len;
937 len = p->user_extra_len + sizeof(uint32_t);
941 offsets[i] = offsets[i - 1] + len;
943 len = p->netfilter_contexts_len + sizeof(uint32_t);
989 sepol_policydb_t ** modules, size_t len, int verbose)
991 return link_modules(handle, &base->p, (policydb_t **) modules, len,