Fixed memory error when overwriting boot image of loaded ISO. Caused by rev5386

This commit is contained in:
Thomas Schmitt 2015-02-04 10:38:12 +00:00
parent 7ffce06b8c
commit 05de6d6f60
2 changed files with 2 additions and 2 deletions

View File

@ -1060,13 +1060,13 @@ int Xorriso_write_session(struct XorrisO *xorriso, int flag)
/* Activate, adjust or discard boot image */ /* Activate, adjust or discard boot image */
if(image!=NULL) { if(image!=NULL) {
is_bootable= iso_image_get_boot_image(image, NULL, NULL, &bootcat_node);
if(xorriso->boot_image_bin_path[0]) { if(xorriso->boot_image_bin_path[0]) {
ret= Xorriso_attach_boot_image(xorriso, xorriso->boot_count == 0); ret= Xorriso_attach_boot_image(xorriso, xorriso->boot_count == 0);
if(ret <= 0) if(ret <= 0)
goto ex; goto ex;
freshly_bootable= 1; freshly_bootable= 1;
} }
is_bootable= iso_image_get_boot_image(image, NULL, NULL, &bootcat_node);
} }
if(image!=NULL && !(flag&1)) { if(image!=NULL && !(flag&1)) {
if(xorriso->boot_count > 0 || freshly_bootable) { if(xorriso->boot_count > 0 || freshly_bootable) {

View File

@ -1 +1 @@
#define Xorriso_timestamP "2014.12.29.142036" #define Xorriso_timestamP "2015.02.04.113526"