rpms/conky/devel conky-1.6.1-ifaddrs.patch, NONE, 1.1 conky.spec, 1.11, 1.12
Miroslav Lichvar
mlichvar at fedoraproject.org
Tue Aug 26 14:10:20 UTC 2008
Author: mlichvar
Update of /cvs/pkgs/rpms/conky/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv32532
Modified Files:
conky.spec
Added Files:
conky-1.6.1-ifaddrs.patch
Log Message:
- Fix buffer overflow when reading interface addresses
conky-1.6.1-ifaddrs.patch:
--- NEW FILE conky-1.6.1-ifaddrs.patch ---
diff -up conky-1.6.1/src/linux.c.ifaddrs conky-1.6.1/src/linux.c
--- conky-1.6.1/src/linux.c.ifaddrs 2008-08-20 12:50:15.000000000 +0200
+++ conky-1.6.1/src/linux.c 2008-08-20 12:50:31.000000000 +0200
@@ -353,7 +353,7 @@ void update_net_stats(void)
for (i2 = 0; i2 < 16; i2++) {
struct net_stat *ns;
char *s, *p;
- char temp_addr[17];
+ char temp_addr[18];
long long r, t, last_recv, last_trans;
if (fgets(buf, 255, net_dev_fp) == NULL) {
@@ -380,9 +380,9 @@ void update_net_stats(void)
memset(&(ns->addr.sa_data), 0, 14);
if(NULL == ns->addrs)
- ns->addrs = (char*) malloc(17 * 16);
+ ns->addrs = (char*) malloc(17 * 16 + 1);
if(NULL != ns->addrs)
- memset(ns->addrs, 0, 17 * 16); /* Up to 17 chars per ip, max 16 interfaces. Nasty memory usage... */
+ memset(ns->addrs, 0, 17 * 16 + 1); /* Up to 17 chars per ip, max 16 interfaces. Nasty memory usage... */
last_recv = ns->recv;
last_trans = ns->trans;
Index: conky.spec
===================================================================
RCS file: /cvs/pkgs/rpms/conky/devel/conky.spec,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- conky.spec 14 Aug 2008 17:53:59 -0000 1.11
+++ conky.spec 26 Aug 2008 14:09:50 -0000 1.12
@@ -15,6 +15,7 @@
URL: http://conky.sf.net/
Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.bz2
Patch0: conky-1.6.0-rdtsc.patch
+Patch1: conky-1.6.1-ifaddrs.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: libXft-devel
@@ -36,6 +37,7 @@
%prep
%setup -q
%patch0 -p1 -b .rdtsc
+%patch1 -p1 -b .ifaddrs
for i in AUTHORS ChangeLog; do
iconv -f iso8859-1 -t utf8 -o ${i}{_,} && touch -r ${i}{,_} && mv -f ${i}{_,}
@@ -72,8 +74,9 @@
%changelog
-* Thu Aug 14 2008 Miroslav Lichvar <mlichvar at redhat.com> - 1.6.1-1
+* Tue Aug 26 2008 Miroslav Lichvar <mlichvar at redhat.com> - 1.6.1-1
- Update to 1.6.1
+- Fix buffer overflow when reading interface addresses
* Tue Jul 22 2008 Miroslav Lichvar <mlichvar at redhat.com> - 1.6.0-1
- Update to 1.6.0
More information about the fedora-extras-commits
mailing list