Lines Matching refs:lfh
250 struct local_file_header *lfh; in local_file_header_at_offset() local
252 lfh = check_access(archive, offset, sizeof(*lfh)); in local_file_header_at_offset()
253 if (!lfh || lfh->magic != LOCAL_FILE_HEADER_MAGIC) in local_file_header_at_offset()
256 return lfh; in local_file_header_at_offset()
261 struct local_file_header *lfh; in get_entry_at_offset() local
266 lfh = local_file_header_at_offset(archive, offset); in get_entry_at_offset()
267 if (!lfh) in get_entry_at_offset()
270 offset += sizeof(*lfh); in get_entry_at_offset()
271 if ((lfh->flags & FLAG_ENCRYPTED) || (lfh->flags & FLAG_HAS_DATA_DESCRIPTOR)) in get_entry_at_offset()
274 name = check_access(archive, offset, lfh->file_name_length); in get_entry_at_offset()
278 offset += lfh->file_name_length; in get_entry_at_offset()
279 if (!check_access(archive, offset, lfh->extra_field_length)) in get_entry_at_offset()
282 offset += lfh->extra_field_length; in get_entry_at_offset()
283 compressed_size = lfh->compressed_size; in get_entry_at_offset()
288 out->compression = lfh->compression; in get_entry_at_offset()
289 out->name_length = lfh->file_name_length; in get_entry_at_offset()