Sisyphus repositório
Última atualização: 1 outubro 2023 | SRPMs: 18631 | Visitas: 37512283
en ru br
ALT Linux repositórios
S:1.1.11-alt2
5.0: 1.1.9-alt2
4.1: 1.1.6-alt1
4.0: 1.1.1-alt2

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


--- 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);
 
projeto & código: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
mantenedor atual: Michael Shigorin
mantenedor da tradução: Fernando Martini aka fmartini © 2009