if (fw != NULL && len != 0) {
pos = fw + 0x28;
+#if 0
printf("Start of filesystem: 0x%08x\n", *((unsigned int*)pos));
+#endif
pos = fw + *((unsigned int*)pos);
end = fw + len;
}
if ((fent.length > (end - pos)) ||
(name_length > (end - pos))) {
+#if 0
printf("EOF reached\n");
+#endif
return NULL;
}
extract_lz_file(lzpos, (unsigned char*)lzname);
}
}
+ } else {
+ printf(", ignoring...\n");
}
fent = get_next_file(NULL, 0);
}