From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1P2mpG-0001DT-TZ for garchives@archives.gentoo.org; Mon, 04 Oct 2010 15:19:39 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 549C8E0654; Mon, 4 Oct 2010 15:19:38 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by pigeon.gentoo.org (Postfix) with ESMTP id 2C552E0654 for ; Mon, 4 Oct 2010 15:19:38 +0000 (UTC) Received: from flycatcher.gentoo.org (flycatcher.gentoo.org [81.93.255.6]) (using TLSv1 with cipher ADH-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id A69671B4016 for ; Mon, 4 Oct 2010 15:19:37 +0000 (UTC) Received: by flycatcher.gentoo.org (Postfix, from userid 2269) id 420AB20051; Mon, 4 Oct 2010 15:19:36 +0000 (UTC) From: "Thomas Beierlein (tomjbe)" To: gentoo-commits@lists.gentoo.org Reply-To: gentoo-dev@lists.gentoo.org, tomjbe@gentoo.org Subject: [gentoo-commits] gentoo-x86 commit in media-radio/xlog/files: xlog-2.0.3-memmove.patch X-VCS-Repository: gentoo-x86 X-VCS-Files: xlog-2.0.3-memmove.patch X-VCS-Directories: media-radio/xlog/files X-VCS-Committer: tomjbe X-VCS-Committer-Name: Thomas Beierlein Content-Type: text/plain; charset=utf8 Message-Id: <20101004151936.420AB20051@flycatcher.gentoo.org> Date: Mon, 4 Oct 2010 15:19:36 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: quoted-printable X-Archives-Salt: bd59f24a-a166-4572-bea3-265cc8e4cfc8 X-Archives-Hash: e80e537385375f084dce864ae75ffd7b tomjbe 10/10/04 15:19:36 Added: xlog-2.0.3-memmove.patch Log: Fix buffer overflow (bug #339652). Thanks for reporting Diego. =20 (Portage version: 2.1.9.13/cvs/Linux x86_64) Revision Changes Path 1.1 media-radio/xlog/files/xlog-2.0.3-memmove.patch file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-radio/xlog/f= iles/xlog-2.0.3-memmove.patch?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-radio/xlog/f= iles/xlog-2.0.3-memmove.patch?rev=3D1.1&content-type=3Dtext/plain Index: xlog-2.0.3-memmove.patch =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D diff -Nur src/logfile.old/oh1aa.c src/logfile/oh1aa.c --- src/logfile.old/oh1aa.c 2010-10-04 15:03:52.000000000 +0000 +++ src/logfile/oh1aa.c 2010-10-04 15:05:13.000000000 +0000 @@ -111,25 +111,25 @@ //0502201751OK2BMA 59 59 28 MHzSSB pavel = 0 =20 /* insert a space between date and time */ - memmove (buffer+7, buffer+6, MAXROWLEN); + memmove (buffer+7, buffer+6, MAXROWLEN-7); buffer[6] =3D ' '; /* insert a space between time and call */ - memmove (buffer+12, buffer+11, MAXROWLEN); + memmove (buffer+12, buffer+11, MAXROWLEN-12); buffer[11] =3D ' '; /* insert a space between call and myrst */ - memmove (buffer+24, buffer+23, MAXROWLEN); + memmove (buffer+24, buffer+23, MAXROWLEN-24); buffer[24] =3D ' '; /* insert a space between myrst and rst */ - memmove (buffer+28, buffer+27, MAXROWLEN); + memmove (buffer+28, buffer+27, MAXROWLEN-28); buffer[28] =3D ' '; /* insert a space between rst and band */ - memmove (buffer+32, buffer+31, MAXROWLEN); + memmove (buffer+32, buffer+31, MAXROWLEN-32); buffer[32] =3D ' '; /* insert a space between band and mode */ - memmove (buffer+40, buffer+39, MAXROWLEN); + memmove (buffer+40, buffer+39, MAXROWLEN-40); buffer[40] =3D ' '; /* insert a space between mode and remarks */ - memmove (buffer+45, buffer+44, MAXROWLEN); + memmove (buffer+45, buffer+44, MAXROWLEN-45); buffer[45] =3D ' '; =20 for (i =3D 0; i < oh1aa_field_nr; i++) diff -Nur src/logfile.old/trlog.c src/logfile/trlog.c --- src/logfile.old/trlog.c 2010-10-04 15:03:52.000000000 +0000 +++ src/logfile/trlog.c 2010-10-04 15:04:21.000000000 +0000 @@ -195,7 +195,7 @@ continue; =20 /* insert a space between band and mode */ - memmove (buffer+4, buffer+3, MAXROWLEN); + memmove (buffer+4, buffer+3, MAXROWLEN-4); buffer[3] =3D ' '; =20 for (i =3D 0; i < trlog_field_nr - 1; i++)