net-misc/vde: Fix compilation with format-security
authorNP-Hardass <NP-Hardass@gentoo.org>
Wed, 20 Sep 2017 22:54:30 +0000 (18:54 -0400)
committerNP-Hardass <NP-Hardass@gentoo.org>
Wed, 20 Sep 2017 23:36:09 +0000 (19:36 -0400)
Closes: https://bugs.gentoo.org/520306
Bug: https://bugs.gentoo.org/520306
Package-Manager: Portage-2.3.8, Repoman-2.3.3

net-misc/vde/files/vde-2.3.2-format-security.patch [new file with mode: 0644]
net-misc/vde/vde-2.3.2-r4.ebuild

diff --git a/net-misc/vde/files/vde-2.3.2-format-security.patch b/net-misc/vde/files/vde-2.3.2-format-security.patch
new file mode 100644 (file)
index 0000000..d1cfaa5
--- /dev/null
@@ -0,0 +1,18 @@
+--- a/src/common/cmdparse.c    2017-09-20 18:47:31.662856695 -0400
++++ b/src/common/cmdparse.c    2017-09-20 18:48:54.008852141 -0400
+@@ -284,13 +284,13 @@
+                                                               int i;
+                                                               for (i=0;i<argc;i++) {
+                                                                       if (i) fprintf(mf," ");
+-                                                                      fprintf(mf,argv[i]);
++                                                                      fprintf(mf,"%s",argv[i]);
+                                                               }
+                                                       } else {
+                                                               int num=atoi(t);
+                                                               while (*t >='0' && *t <= '9') t++;
+                                                               if (num < argc) 
+-                                                                      fprintf(mf,argv[num]);
++                                                                      fprintf(mf,"%s",argv[num]);
+                                                       }
+                                               } else
+                                                       fprintf(mf,"%c",*t);
index f0872a509c6b3147ed795871343d7cf1b7e77b23..fe1cc671c9a63aca1f77ffffdec89fdae28d7e42 100644 (file)
@@ -31,6 +31,8 @@ RDEPEND="${COMMON_DEPS}
 
 S="${WORKDIR}/${MY_P}"
 
+PATCHES=( "${FILESDIR}/${P}-format-security.patch" )
+
 pkg_setup() {
        # default group already used in kqemu
        enewgroup qemu