[packages/dchub] - more automake hackery - fix format string errors - rel 11
baggins
baggins at pld-linux.org
Tue Jun 11 13:38:34 CEST 2013
commit d81ef06b7152bf7b90b5c02a8263de4fe3621c66
Author: Jan Rękorajski <baggins at pld-linux.org>
Date: Tue Jun 11 13:38:18 2013 +0200
- more automake hackery
- fix format string errors
- rel 11
am.patch | 8 ++++++++
dchub.spec | 4 +++-
format-security.patch | 44 ++++++++++++++++++++++++++++++++++++++++++++
3 files changed, 55 insertions(+), 1 deletion(-)
---
diff --git a/dchub.spec b/dchub.spec
index f77b4e9..5141bda 100644
--- a/dchub.spec
+++ b/dchub.spec
@@ -2,7 +2,7 @@ Summary: Direct Connect Hub
Summary(pl.UTF-8): Serwer Direct Connect
Name: dchub
Version: 0.5.2
-Release: 10
+Release: 11
License: GPL
Group: Applications/Communications
Source0: http://ac2i.homelinux.com/dctc/%{name}-%{version}.tar.gz
@@ -12,6 +12,7 @@ Patch1: %{name}-init.patch
Patch2: %{name}-crcdir.patch
Patch3: %{name}-pic.patch
Patch4: am.patch
+Patch5: format-security.patch
URL: http://ac2i.homelinux.com/dctc/
BuildRequires: autoconf
BuildRequires: automake
@@ -44,6 +45,7 @@ dchub jest hubem sieci direct connect służącej do wymiany plików.
%patch2 -p1
%patch3 -p1
%patch4 -p1
+%patch5 -p1
%build
%{__aclocal}
diff --git a/am.patch b/am.patch
index 8287d84..13362ec 100644
--- a/am.patch
+++ b/am.patch
@@ -9,3 +9,11 @@
AM_SANITY_CHECK
AC_ISC_POSIX
+@@ -13,7 +13,6 @@
+ AC_PROG_CC
+ AC_PROG_INSTALL
+ AC_PROG_LN_S
+-AM_PROG_CC_STDC
+
+ dnl dnl check for msgfmt
+ AC_CHECK_PROG(HAVE_MSGFMT,msgfmt,yes,no)
diff --git a/format-security.patch b/format-security.patch
new file mode 100644
index 0000000..7ac8106
--- /dev/null
+++ b/format-security.patch
@@ -0,0 +1,44 @@
+--- dchub-0.5.2/extprog/ulist.c~ 2003-05-06 18:57:16.000000000 +0200
++++ dchub-0.5.2/extprog/ulist.c 2013-06-11 13:37:26.846548963 +0200
+@@ -363,22 +363,22 @@
+ xi->type=0;
+ xi->addr=g_string_new("");
+ if(addr!=NULL)
+- g_string_sprintf(xi->addr,addr);
++ g_string_sprintf(xi->addr,"%s",addr);
+ xi->client=g_string_new("");
+ if(client!=NULL)
+- g_string_sprintf(xi->client,client);
++ g_string_sprintf(xi->client,"%s",client);
+ xi->version=version;
+ xi->versionadd=g_string_new("");
+ if(versionadd!=NULL)
+- g_string_sprintf(xi->versionadd,versionadd);
++ g_string_sprintf(xi->versionadd,"%s",versionadd);
+ xi->locka=g_string_new("");
+ if(lock!=NULL)
+- g_string_sprintf(xi->locka,lock);
++ g_string_sprintf(xi->locka,"%s",lock);
+ xi->lockb=g_string_new("");
+ xi->lockc=g_string_new("");
+ xi->pka=g_string_new("");
+ if(pk!=NULL)
+- g_string_sprintf(xi->pka,pk);
++ g_string_sprintf(xi->pka,"%s",pk);
+ xi->pkb=g_string_new("");
+ xi->pkc=g_string_new("");
+ xi->has_bzlist=has_bzlist;
+@@ -397,11 +397,11 @@
+ xi->need_scan=3;
+ xi->d_client=g_string_new("");
+ if(d_client!=NULL)
+- g_string_sprintf(xi->d_client,d_client);
++ g_string_sprintf(xi->d_client,"%s",d_client);
+ xi->d_version=d_version;
+ xi->d_versionadd=g_string_new("");
+ if(d_versionadd!=NULL)
+- g_string_sprintf(xi->d_versionadd,d_versionadd);
++ g_string_sprintf(xi->d_versionadd,"%s",d_versionadd);
+ xi->lock_time=lock_time;
+ xi->last_call=time(NULL);
+ xi->warnmsg_send=FALSE;
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/dchub.git/commitdiff/d81ef06b7152bf7b90b5c02a8263de4fe3621c66
More information about the pld-cvs-commit
mailing list