Lines Matching full:length
270 uint64_t length; in uefi_vars_mm_get_variable() local
272 length = sizeof(*mvar) + sizeof(*va); in uefi_vars_mm_get_variable()
273 if (mhdr->length < length) { in uefi_vars_mm_get_variable()
283 if (uadd64_overflow(length, va->name_size, &length)) { in uefi_vars_mm_get_variable()
286 if (mhdr->length < length) { in uefi_vars_mm_get_variable()
307 if (uadd64_overflow(length, va->data_size, &length)) { in uefi_vars_mm_get_variable()
310 if (uv->buf_size < length) { in uefi_vars_mm_get_variable()
317 length -= va->data_size; in uefi_vars_mm_get_variable()
324 return length; in uefi_vars_mm_get_variable()
334 uint64_t length; in uefi_vars_mm_get_next_variable() local
336 length = sizeof(*mvar) + sizeof(*nv); in uefi_vars_mm_get_next_variable()
337 if (mhdr->length < length) { in uefi_vars_mm_get_next_variable()
346 if (uadd64_overflow(length, nv->name_size, &length)) { in uefi_vars_mm_get_next_variable()
349 if (mhdr->length < length) { in uefi_vars_mm_get_next_variable()
379 length = sizeof(*mvar) + sizeof(*nv) + var->name_size; in uefi_vars_mm_get_next_variable()
380 if (uv->buf_size < length) { in uefi_vars_mm_get_next_variable()
388 return length; in uefi_vars_mm_get_next_variable()
422 uint64_t length; in uefi_vars_mm_set_variable() local
426 length = sizeof(*mvar) + sizeof(*va); in uefi_vars_mm_set_variable()
427 if (mhdr->length < length) { in uefi_vars_mm_set_variable()
437 if (uadd64_overflow(length, va->name_size, &length)) { in uefi_vars_mm_set_variable()
440 if (mhdr->length < length) { in uefi_vars_mm_set_variable()
445 if (uadd64_overflow(length, va->data_size, &length)) { in uefi_vars_mm_set_variable()
448 if (mhdr->length < length) { in uefi_vars_mm_set_variable()
567 uint64_t length; in uefi_vars_mm_variable_info() local
569 length = sizeof(*mvar) + sizeof(*vi); in uefi_vars_mm_variable_info()
570 if (uv->buf_size < length) { in uefi_vars_mm_variable_info()
580 return length; in uefi_vars_mm_variable_info()
588 uint64_t length; in uefi_vars_mm_get_payload_size() local
590 length = sizeof(*mvar) + sizeof(*ps); in uefi_vars_mm_get_payload_size()
591 if (uv->buf_size < length) { in uefi_vars_mm_get_payload_size()
597 return length; in uefi_vars_mm_get_payload_size()
607 uint64_t length; in uefi_vars_mm_lock_variable() local
609 length = sizeof(*mvar) + sizeof(*lv); in uefi_vars_mm_lock_variable()
610 if (mhdr->length < length) { in uefi_vars_mm_lock_variable()
615 if (uadd64_overflow(length, lv->name_size, &length)) { in uefi_vars_mm_lock_variable()
618 if (mhdr->length < length) { in uefi_vars_mm_lock_variable()
642 return length; in uefi_vars_mm_lock_variable()
665 uint64_t length; in uefi_vars_mm_vars_proto() local
671 if (mhdr->length < sizeof(*mvar)) { in uefi_vars_mm_vars_proto()
682 length = uefi_vars_mm_get_variable(uv, mhdr, mvar, func); in uefi_vars_mm_vars_proto()
686 length = uefi_vars_mm_get_next_variable(uv, mhdr, mvar, func); in uefi_vars_mm_vars_proto()
690 length = uefi_vars_mm_set_variable(uv, mhdr, mvar, func); in uefi_vars_mm_vars_proto()
694 length = uefi_vars_mm_variable_info(uv, mhdr, mvar, func); in uefi_vars_mm_vars_proto()
698 length = uefi_vars_mm_lock_variable(uv, mhdr, mvar, func); in uefi_vars_mm_vars_proto()
702 length = uefi_vars_mm_get_payload_size(uv, mhdr, mvar, func); in uefi_vars_mm_vars_proto()
709 length = 0; in uefi_vars_mm_vars_proto()
716 length = 0; in uefi_vars_mm_vars_proto()
720 length = uefi_vars_mm_error(mhdr, mvar, EFI_UNSUPPORTED); in uefi_vars_mm_vars_proto()
724 if (mhdr->length < length) { in uefi_vars_mm_vars_proto()