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