Calling NDIS -CURRENT users, Attached is a patch that should fix any possible issues with mis-calculating offsets or sizes when dealing with anything 'image_optional_header' related in the PE loading code. The reason for the patch is that the optional header can have a varying length due to the lack of requiring the existence of all the 'image_data_directory's to exist within a binary. As far as I can tell, most drivers tend to include all, but due to the basic idea that there can be less than IMAGE_DIRECTORY_ENTRIES_MAX data directories in the optional header, we should at least make an attempt at preemptively catch any bugs that might arise due to improper pointer calculation. If you could, please give it a run in your tree! The patch is also located at: http://www.watson.org/~arr/ndis_opthdrsz.diff I guess let me know if anyone has any problems with this working (or other). Cheers, Andrew -- Andrew R. Reiter arr_at_watson.org
This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:38:37 UTC