Hello Andrzej,

On Wed, 20 Dec 2006, andrzej zaborowski wrote:

> in the hex viewer the GoTo (F5) command allows you to jump beyond
> end of file and even to view or edit data there. This is because the
> address given by user is not checked for correctness anywhere.
> Eventually, in src/view.c:view_file_load_data, the address is passed
> to lseek() whose return value is checked, but it turns out lseek'ing
> beyond end of file is legal and not an error. This immediately results
> in Bad Things (tm) like at the return from view_file_load_data the
> ds_file_datalen is actually negative. Attached diff fixes this.

Thanks for your bugreport! I won't apply your patch though but
a slightly modified one. I won't the viewer to display a warning
box, reading something like "Invalid offset" or something, instead
of just doing nothing. I'll let you know when I commit the patch.

_______________________________________________
Mc-devel mailing list
http://mail.gnome.org/mailman/listinfo/mc-devel

Reply via email to