cdrkit-1.1.11-memset.patch (1421B)
1 diff -up wrk/genisoimage/jte.c.wrk wrk/genisoimage/jte.c 2 --- wrk/genisoimage/jte.c.wrk 2013-02-22 13:24:47.722196877 +0100 3 +++ wrk/genisoimage/jte.c 2013-02-25 12:41:45.136653487 +0100 4 @@ -280,7 +280,7 @@ extern int list_file_in_jigdo(char *file 5 if (!jtemplate_out) 6 return 0; 7 8 - memset(md5, 0, sizeof(md5)); 9 + memset(md5, 0, 16); 10 11 /* Cheaper to check file size first */ 12 if (size < jte_min_size) 13 diff -up wrk/genisoimage/md5.c.wrk wrk/genisoimage/md5.c 14 --- wrk/genisoimage/md5.c.wrk 2013-02-22 13:15:18.210866321 +0100 15 +++ wrk/genisoimage/md5.c 2013-02-22 13:15:29.979935133 +0100 16 @@ -183,7 +183,7 @@ mk_MD5Final (unsigned char digest[16], s 17 putu32(ctx->buf[1], digest + 4); 18 putu32(ctx->buf[2], digest + 8); 19 putu32(ctx->buf[3], digest + 12); 20 - memset(ctx, 0, sizeof(ctx)); /* In case it's sensitive */ 21 + memset(ctx, 0, sizeof(*ctx)); /* In case it's sensitive */ 22 } 23 24 /* The four core functions - F1 is optimized somewhat */ 25 diff -up wrk/libedc/edcspeed.c.wrk wrk/libedc/edcspeed.c 26 --- wrk/libedc/edcspeed.c.wrk 2013-02-22 10:45:33.353219110 +0100 27 +++ wrk/libedc/edcspeed.c 2013-02-22 10:46:52.497686387 +0100 28 @@ -35,7 +35,8 @@ static int encspeed() 29 secs = 10; 30 end = 75*1000000 * secs; 31 32 - memset(sect, 0, sizeof(sect)); 33 + //faulty and unneccessary, immediately rewritten again 34 + //memset(sect, 0, sizeof(sect)); 35 for (i=0; i < 2352; ) { 36 sect[i++] = 'J'; 37 sect[i++] = 'S';