Hello community, here is the log from the commit of package ebiso for openSUSE:Factory checked in at 2016-04-07 13:32:38 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ebiso (Old) and /work/SRC/openSUSE:Factory/.ebiso.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ebiso" Changes: -------- --- /work/SRC/openSUSE:Factory/ebiso/ebiso.changes 2016-04-06 11:51:39.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.ebiso.new/ebiso.changes 2016-04-07 13:32:39.000000000 +0200 @@ -1,0 +2,16 @@ +Mon Apr 4 11:11:14 CEST 2016 - [email protected] + +- Bugfix update to version 0.2.2 + In certain cases ebiso will overwrite one "random" byte + with '\0', which might lead to file corruption, see + https://github.com/gozora/ebiso/releases/tag/v0.2.2 + See also the following description by the ebiso author + Vladimir Gozora in a mail from him (excerpts): + "... captious bug in ebiso, that can cause (under certain + circumstances) corruption of random file by overwriting + one byte with zero ('\0'). This overwrite always happens + on the end of block of 2048 bytes so for this reason it + can remain unnoticed most of the time. ... In general + ISO should be safe once user is able to boot from it." + +------------------------------------------------------------------- Old: ---- ebiso-0.2.1.tar.gz New: ---- ebiso-0.2.2.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ebiso.spec ++++++ --- /var/tmp/diff_new_pack.5vJsWA/_old 2016-04-07 13:32:39.000000000 +0200 +++ /var/tmp/diff_new_pack.5vJsWA/_new 2016-04-07 13:32:39.000000000 +0200 @@ -16,7 +16,7 @@ # Name: ebiso -Version: 0.2.1 +Version: 0.2.2 Release: 0 Summary: UEFI bootable ISO image creator for Relax-and-Recover # Refer to http://license.opensuse.org/ @@ -26,7 +26,10 @@ # accordingly ebiso is in the same RPM group as rear: Group: Productivity/Archiving/Backup URL: https://github.com/gozora/ebiso -Source: %{name}-%{version}.tar.gz +# How to make Source0: +# wget --no-check-certificate https://github.com/gozora/ebiso/archive/v0.2.2.tar.gz +# mv v0.2.2 ebiso-0.2.2.tar.gz +Source0: %{name}-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-build # ebiso is only used by rear to make UEFI bootable ISO images # on SLE12 systems so that no other architecture except x86_64 is needed ++++++ ebiso-0.2.1.tar.gz -> ebiso-0.2.2.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ebiso-0.2.1/.gitignore new/ebiso-0.2.2/.gitignore --- old/ebiso-0.2.1/.gitignore 1970-01-01 01:00:00.000000000 +0100 +++ new/ebiso-0.2.2/.gitignore 2016-04-02 23:52:26.000000000 +0200 @@ -0,0 +1,4 @@ +ebiso +*.o +*.a +.d/ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ebiso-0.2.1/ebiso.c new/ebiso-0.2.2/ebiso.c --- old/ebiso-0.2.1/ebiso.c 2016-03-22 15:11:07.000000000 +0100 +++ new/ebiso-0.2.2/ebiso.c 2016-04-02 23:52:26.000000000 +0200 @@ -1,9 +1,9 @@ /* * ebiso.c * - * Version: 0.2.1 + * Version: 0.2.2 * - * Release date: 13.12.2015 + * Release date: 2.4.2015 * * Copyright 2015 Vladimir (sodoma) Gozora <[email protected]> * @@ -214,6 +214,7 @@ if ((rv = iso9660_directory_record(list, fp, &ISO_data)) != E_OK) // 0xC000 unlink(ISO_data.iso_file); else { + fseek(fp, 0, SEEK_END); fseek(fp, BLOCK_SIZE - 1, SEEK_CUR); fwrite(&zero, 1, 1, fp); // Write one empty block at the end } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ebiso-0.2.1/include/ebiso.h new/ebiso-0.2.2/include/ebiso.h --- old/ebiso-0.2.1/include/ebiso.h 2016-03-22 15:11:07.000000000 +0100 +++ new/ebiso-0.2.2/include/ebiso.h 2016-04-02 23:52:26.000000000 +0200 @@ -1,9 +1,9 @@ /* * ebiso.h * - * Version: 0.2.1 + * Version: 0.2.2 * - * Release date: 13.12.2015 + * Release date: 2.4.2015 * * Copyright 2015 Vladimir (sodoma) Gozora <[email protected]> * @@ -33,7 +33,7 @@ #include <getopt.h> #define PROGNAME "ebiso" -#define EBISO_VERSION "0.2.1" +#define EBISO_VERSION "0.2.2" #if (DEBUG == 1) static void disp_level(struct file_list_t *list_to_display, int level);
