commit d3e384210412a53774728dfb0ab73da113c938d6
Author: Jan RÄ™korajski <[email protected]>
Date:   Fri Dec 6 08:22:54 2013 +0100

    - fixed format string errors
    - disabled python bindings (build broken)

 format-security.patch | 36 ++++++++++++++++++++++++++++++++++++
 tn5250.spec           |  5 +++--
 2 files changed, 39 insertions(+), 2 deletions(-)
---
diff --git a/tn5250.spec b/tn5250.spec
index 3ca4a40..1c2c850 100644
--- a/tn5250.spec
+++ b/tn5250.spec
@@ -8,6 +8,7 @@ License:        GPL
 Group:         Applications/Networking
 Source0:       
http://downloads.sourceforge.net/tn5250/%{name}-%{version}.tar.gz
 # Source0-md5: d1eb7c5a2e15cd2f43a1c115e2734153
+Patch0:                format-security.patch
 URL:           http://tn5250.sourceforge.net/
 BuildRequires: autoconf >= 2.50
 BuildRequires: automake
@@ -52,6 +53,7 @@ Statyczne biblioteki lib5250.
 
 %prep
 %setup -q
+%patch0 -p1
 
 %build
 %{__libtoolize}
@@ -60,8 +62,7 @@ Statyczne biblioteki lib5250.
 %{__automake}
 %{__autoconf}
 CFLAGS="%{rpmcflags} -I/usr/include/ncurses"
-%configure \
-       --with-python
+%configure
 %{__make}
 
 cd linux
diff --git a/format-security.patch b/format-security.patch
new file mode 100644
index 0000000..6968060
--- /dev/null
+++ b/format-security.patch
@@ -0,0 +1,36 @@
+--- tn5250-0.17.4/lib5250/sslstream.c~ 2008-11-21 09:12:21.000000000 +0100
++++ tn5250-0.17.4/lib5250/sslstream.c  2013-12-06 08:11:12.765608943 +0100
+@@ -307,7 +307,7 @@
+ 
+    if (!tn5250_logfile)
+       return;
+-   fprintf(tn5250_logfile,ssl_getTelOpt(type=*buf++));
++   fprintf(tn5250_logfile,"%s",ssl_getTelOpt(type=*buf++));
+    switch (c=*buf++) {
+       case IS:
+               fputs("<IS>",tn5250_logfile);
+--- tn5250-0.17.4/lib5250/telnetstr.c~ 2008-11-21 09:12:21.000000000 +0100
++++ tn5250-0.17.4/lib5250/telnetstr.c  2013-12-06 08:11:43.172275390 +0100
+@@ -282,7 +282,7 @@
+ 
+    if (!tn5250_logfile)
+       return;
+-   fprintf(tn5250_logfile,getTelOpt(type=*buf++));
++   fprintf(tn5250_logfile,"%s",getTelOpt(type=*buf++));
+    switch (c=*buf++) {
+       case IS:
+               fputs("<IS>",tn5250_logfile);
+--- tn5250-0.17.4/curses/cursesterm.c~ 2008-11-21 09:12:20.000000000 +0100
++++ tn5250-0.17.4/curses/cursesterm.c  2013-12-06 08:12:28.862275059 +0100
+@@ -640,9 +640,9 @@
+       if(This->data->is_xterm) {
+          if (This->data->font_132!=NULL) {
+                if (tn5250_display_width (display)>100)
+-                    printf(This->data->font_132);
++                    printf("%s", This->data->font_132);
+                else
+-                    printf(This->data->font_80);
++                    printf("%s", This->data->font_80);
+          }
+        printf ("\x1b[8;%d;%dt", tn5250_display_height (display)+1,
+              tn5250_display_width (display));
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/tn5250.git/commitdiff/d3e384210412a53774728dfb0ab73da113c938d6

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to