svn commit: r371656 - in head/x11/kde4-runtime: . files

Alonso Schaich alonso at FreeBSD.org
Tue Oct 28 22:56:29 UTC 2014


Author: alonso
Date: Tue Oct 28 22:56:27 2014
New Revision: 371656
URL: https://svnweb.freebsd.org/changeset/ports/371656
QAT: https://qat.redports.org/buildarchive/r371656/

Log:
  Fix an OOB memory read in kio_sftp
  
  When passing timeout values to ssh_option_set of security/libssh, an int type
  pointer is used instead of a long int one required by the ssh_option_set
  documentation, which causes platform specific (or undefined) behaviour on
  architectures where sizeof (long int) is different to sizeof (int).
  
  Fix this by "promoting" the referenced locals to long integer type.
  
  This commit merges r10452 of area51 and is based on a report by Dwayne
  MacKinnon via kde@ mailing list.
  
  References:
    https://mail.kde.org/pipermail/kde-freebsd/2014-October/018330.html
    https://bugs.kde.org/show_bug.cgi?id=331674
  
  Approved by:	rakuco (mentor)

Added:
  head/x11/kde4-runtime/files/patch-kioslave__sftp__kio_sftp.cpp   (contents, props changed)
Modified:
  head/x11/kde4-runtime/Makefile

Modified: head/x11/kde4-runtime/Makefile
==============================================================================
--- head/x11/kde4-runtime/Makefile	Tue Oct 28 22:55:13 2014	(r371655)
+++ head/x11/kde4-runtime/Makefile	Tue Oct 28 22:56:27 2014	(r371656)
@@ -2,6 +2,7 @@
 
 PORTNAME=	kde-runtime
 PORTVERSION=	${KDE4_VERSION}
+PORTREVISION=	1
 CATEGORIES=	x11 kde
 MASTER_SITES=	KDE/${KDE4_BRANCH}/${PORTVERSION}/src
 DIST_SUBDIR=	KDE/${PORTVERSION}

Added: head/x11/kde4-runtime/files/patch-kioslave__sftp__kio_sftp.cpp
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/x11/kde4-runtime/files/patch-kioslave__sftp__kio_sftp.cpp	Tue Oct 28 22:56:27 2014	(r371656)
@@ -0,0 +1,11 @@
+--- kioslave/sftp/kio_sftp.cpp.orig	2014-10-27 22:00:05.195340477 +0100
++++ kioslave/sftp/kio_sftp.cpp		2014-10-27 22:00:14.755340379 +0100
+@@ -528,7 +528,7 @@
+     return false;
+   }
+ 
+-  int timeout_sec = 30, timeout_usec = 0;
++  long int timeout_sec = 30, timeout_usec = 0;
+ 
+   kDebug(KIO_SFTP_DB) << "Creating the SSH session and setting options";
+ 


More information about the svn-ports-head mailing list