Group :: Arquivamento/Gravação de CD
RPM: cdrkit
Main Changelog Spec Patches Sources Download Gear Bugs e FR Repocop
Patch: cdrkit-1.1.11-alt-memset.patch
Download
Download
--- cdrkit/genisoimage/jte.c
+++ cdrkit/genisoimage/jte.c
@@ -278,7 +278,7 @@ extern int list_file_in_jigdo(char *filename, off_t size, char **realname, unsig
if (!jtemplate_out)
return 0;
- memset(md5, 0, sizeof(md5));
+ memset(md5, 0, 16);
/* Cheaper to check file size first */
if (size < jte_min_size)
--- cdrkit/genisoimage/md5.c
+++ cdrkit/genisoimage/md5.c
@@ -183,7 +183,7 @@ mk_MD5Final (unsigned char digest[16], struct mk_MD5Context *ctx)
putu32(ctx->buf[1], digest + 4);
putu32(ctx->buf[2], digest + 8);
putu32(ctx->buf[3], digest + 12);
- memset(ctx, 0, sizeof(ctx)); /* In case it's sensitive */
+ memset(ctx, 0, sizeof(*ctx)); /* In case it's sensitive */
}
/* The four core functions - F1 is optimized somewhat */
--- cdrkit/libedc/edcspeed.c
+++ cdrkit/libedc/edcspeed.c
@@ -35,7 +35,6 @@ static int encspeed()
secs = 10;
end = 75*1000000 * secs;
- memset(sect, 0, sizeof(sect));
for (i=0; i < 2352; ) {
sect[i++] = 'J';
sect[i++] = 'S';
--- cdrkit/libparanoia/paranoia.c
+++ cdrkit/libparanoia/paranoia.c
@@ -663,7 +663,7 @@ i_silence_match(root_block *root, v_fragment *v, void (*callback)(long, int))
Int16_t *avec = _pmalloc(addto * sizeof (Int16_t));
#endif
- memset(avec, 0, sizeof (avec));
+ memset(avec, 0, addto * sizeof (Int16_t));
c_append(rc(root), avec, addto);
#ifndef HAVE_ALLOCA
_pfree(avec);