Hello community,
here is the log from the commit of package libqt5-qtwebsockets for
openSUSE:Factory checked in at 2016-06-25 01:55:33
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libqt5-qtwebsockets (Old)
and /work/SRC/openSUSE:Factory/.libqt5-qtwebsockets.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libqt5-qtwebsockets"
Changes:
--------
--- /work/SRC/openSUSE:Factory/libqt5-qtwebsockets/libqt5-qtwebsockets.changes
2016-05-17 17:06:13.000000000 +0200
+++
/work/SRC/openSUSE:Factory/.libqt5-qtwebsockets.new/libqt5-qtwebsockets.changes
2016-06-25 01:55:35.000000000 +0200
@@ -1,0 +2,7 @@
+Wed Jun 8 14:15:24 UTC 2016 - [email protected]
+
+- Update to 5.6.1
+ * For more details please see:
+ http://blog.qt.io/blog/2016/06/08/qt-5-6-1-released/
+
+-------------------------------------------------------------------
Old:
----
qtwebsockets-opensource-src-5.6.0.tar.xz
New:
----
qtwebsockets-opensource-src-5.6.1.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libqt5-qtwebsockets.spec ++++++
--- /var/tmp/diff_new_pack.bNPZ4X/_old 2016-06-25 01:55:36.000000000 +0200
+++ /var/tmp/diff_new_pack.bNPZ4X/_new 2016-06-25 01:55:36.000000000 +0200
@@ -21,15 +21,15 @@
%define libname libQt5WebSockets5
Name: libqt5-qtwebsockets
-Version: 5.6.0
+Version: 5.6.1
Release: 0
Summary: Qt 5 WebSockets Library
License: SUSE-LGPL-2.1-with-digia-exception-1.1 or GPL-3.0
Group: Development/Libraries/X11
Url: http://qt.digia.com
%define base_name libqt5
-%define real_version 5.6.0
-%define so_version 5.6.0
+%define real_version 5.6.1
+%define so_version 5.6.1
%define tar_version qtwebsockets-opensource-src-%{real_version}
Source: %{tar_version}.tar.xz
Source1: baselibs.conf
++++++ qtwebsockets-opensource-src-5.6.0.tar.xz ->
qtwebsockets-opensource-src-5.6.1.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/qtwebsockets-opensource-src-5.6.0/.qmake.conf
new/qtwebsockets-opensource-src-5.6.1/.qmake.conf
--- old/qtwebsockets-opensource-src-5.6.0/.qmake.conf 2016-02-15
13:41:23.000000000 +0100
+++ new/qtwebsockets-opensource-src-5.6.1/.qmake.conf 2016-05-12
12:12:26.000000000 +0200
@@ -1,6 +1,5 @@
load(qt_build_config)
-CONFIG += qt_example_installs
CONFIG += warning_clean
-MODULE_VERSION = 5.6.0
+MODULE_VERSION = 5.6.1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/qtwebsockets-opensource-src-5.6.0/.tag
new/qtwebsockets-opensource-src-5.6.1/.tag
--- old/qtwebsockets-opensource-src-5.6.0/.tag 2016-02-15 13:41:23.000000000
+0100
+++ new/qtwebsockets-opensource-src-5.6.1/.tag 2016-05-12 12:12:26.000000000
+0200
@@ -1 +1 @@
-88946bbe209cb6148b4a3284077bb9a06c7bc1ef
+0637eb3f40440f90eb531561e26f3854463bdbb3
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtwebsockets-opensource-src-5.6.0/examples/websockets/echoclient/echoclient.pro
new/qtwebsockets-opensource-src-5.6.1/examples/websockets/echoclient/echoclient.pro
---
old/qtwebsockets-opensource-src-5.6.0/examples/websockets/echoclient/echoclient.pro
2016-02-15 13:41:23.000000000 +0100
+++
new/qtwebsockets-opensource-src-5.6.1/examples/websockets/echoclient/echoclient.pro
2016-05-12 12:12:26.000000000 +0200
@@ -13,3 +13,6 @@
HEADERS += \
echoclient.h
+
+target.path = $$[QT_INSTALL_EXAMPLES]/websockets/echoclient
+INSTALLS += target
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtwebsockets-opensource-src-5.6.0/examples/websockets/echoserver/echoserver.pro
new/qtwebsockets-opensource-src-5.6.1/examples/websockets/echoserver/echoserver.pro
---
old/qtwebsockets-opensource-src-5.6.0/examples/websockets/echoserver/echoserver.pro
2016-02-15 13:41:23.000000000 +0100
+++
new/qtwebsockets-opensource-src-5.6.1/examples/websockets/echoserver/echoserver.pro
2016-05-12 12:12:26.000000000 +0200
@@ -14,4 +14,7 @@
HEADERS += \
echoserver.h
-OTHER_FILES += echoclient.html
+EXAMPLE_FILES += echoclient.html
+
+target.path = $$[QT_INSTALL_EXAMPLES]/websockets/echoserver
+INSTALLS += target
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtwebsockets-opensource-src-5.6.0/examples/websockets/qmlwebsocketclient/qmlwebsocketclient.pro
new/qtwebsockets-opensource-src-5.6.1/examples/websockets/qmlwebsocketclient/qmlwebsocketclient.pro
---
old/qtwebsockets-opensource-src-5.6.0/examples/websockets/qmlwebsocketclient/qmlwebsocketclient.pro
2016-02-15 13:41:23.000000000 +0100
+++
new/qtwebsockets-opensource-src-5.6.1/examples/websockets/qmlwebsocketclient/qmlwebsocketclient.pro
2016-05-12 12:12:26.000000000 +0200
@@ -11,3 +11,6 @@
RESOURCES += data.qrc
OTHER_FILES += qml/qmlwebsocketclient/main.qml
+
+target.path = $$[QT_INSTALL_EXAMPLES]/websockets/qmlwebsocketclient
+INSTALLS += target
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtwebsockets-opensource-src-5.6.0/examples/websockets/qmlwebsocketserver/qmlwebsocketserver.pro
new/qtwebsockets-opensource-src-5.6.1/examples/websockets/qmlwebsocketserver/qmlwebsocketserver.pro
---
old/qtwebsockets-opensource-src-5.6.0/examples/websockets/qmlwebsocketserver/qmlwebsocketserver.pro
2016-02-15 13:41:23.000000000 +0100
+++
new/qtwebsockets-opensource-src-5.6.1/examples/websockets/qmlwebsocketserver/qmlwebsocketserver.pro
2016-05-12 12:12:26.000000000 +0200
@@ -11,3 +11,6 @@
RESOURCES += data.qrc
OTHER_FILES += qml/qmlwebsocketserver/main.qml
+
+target.path = $$[QT_INSTALL_EXAMPLES]/websockets/qmlwebsocketserver
+INSTALLS += target
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtwebsockets-opensource-src-5.6.0/examples/websockets/simplechat/simplechat.pro
new/qtwebsockets-opensource-src-5.6.1/examples/websockets/simplechat/simplechat.pro
---
old/qtwebsockets-opensource-src-5.6.0/examples/websockets/simplechat/simplechat.pro
2016-02-15 13:41:23.000000000 +0100
+++
new/qtwebsockets-opensource-src-5.6.1/examples/websockets/simplechat/simplechat.pro
2016-05-12 12:12:26.000000000 +0200
@@ -14,4 +14,7 @@
HEADERS += \
chatserver.h
-OTHER_FILES += *.html
+EXAMPLE_FILES += chatclient.html
+
+target.path = $$[QT_INSTALL_EXAMPLES]/websockets/simplechat
+INSTALLS += target
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtwebsockets-opensource-src-5.6.0/examples/websockets/sslechoclient/sslechoclient.pro
new/qtwebsockets-opensource-src-5.6.1/examples/websockets/sslechoclient/sslechoclient.pro
---
old/qtwebsockets-opensource-src-5.6.0/examples/websockets/sslechoclient/sslechoclient.pro
2016-02-15 13:41:23.000000000 +0100
+++
new/qtwebsockets-opensource-src-5.6.1/examples/websockets/sslechoclient/sslechoclient.pro
2016-05-12 12:12:26.000000000 +0200
@@ -13,3 +13,6 @@
HEADERS += \
sslechoclient.h
+
+target.path = $$[QT_INSTALL_EXAMPLES]/websockets/sslechoclient
+INSTALLS += target
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtwebsockets-opensource-src-5.6.0/examples/websockets/sslechoserver/sslechoserver.pro
new/qtwebsockets-opensource-src-5.6.1/examples/websockets/sslechoserver/sslechoserver.pro
---
old/qtwebsockets-opensource-src-5.6.0/examples/websockets/sslechoserver/sslechoserver.pro
2016-02-15 13:41:23.000000000 +0100
+++
new/qtwebsockets-opensource-src-5.6.1/examples/websockets/sslechoserver/sslechoserver.pro
2016-05-12 12:12:26.000000000 +0200
@@ -14,6 +14,9 @@
HEADERS += \
sslechoserver.h
-OTHER_FILES += sslechoclient.html
+EXAMPLE_FILES += sslechoclient.html
RESOURCES += securesocketclient.qrc
+
+target.path = $$[QT_INSTALL_EXAMPLES]/websockets/sslechoserver
+INSTALLS += target
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtwebsockets-opensource-src-5.6.0/include/QtWebSockets/5.6.0/QtWebSockets/private/qdefaultmaskgenerator_p.h
new/qtwebsockets-opensource-src-5.6.1/include/QtWebSockets/5.6.0/QtWebSockets/private/qdefaultmaskgenerator_p.h
---
old/qtwebsockets-opensource-src-5.6.0/include/QtWebSockets/5.6.0/QtWebSockets/private/qdefaultmaskgenerator_p.h
2016-02-15 13:41:23.000000000 +0100
+++
new/qtwebsockets-opensource-src-5.6.1/include/QtWebSockets/5.6.0/QtWebSockets/private/qdefaultmaskgenerator_p.h
1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-#include "../../../../../src/websockets/qdefaultmaskgenerator_p.h"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtwebsockets-opensource-src-5.6.0/include/QtWebSockets/5.6.0/QtWebSockets/private/qsslserver_p.h
new/qtwebsockets-opensource-src-5.6.1/include/QtWebSockets/5.6.0/QtWebSockets/private/qsslserver_p.h
---
old/qtwebsockets-opensource-src-5.6.0/include/QtWebSockets/5.6.0/QtWebSockets/private/qsslserver_p.h
2016-02-15 13:41:23.000000000 +0100
+++
new/qtwebsockets-opensource-src-5.6.1/include/QtWebSockets/5.6.0/QtWebSockets/private/qsslserver_p.h
1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-#include "../../../../../src/websockets/qsslserver_p.h"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtwebsockets-opensource-src-5.6.0/include/QtWebSockets/5.6.0/QtWebSockets/private/qwebsocket_p.h
new/qtwebsockets-opensource-src-5.6.1/include/QtWebSockets/5.6.0/QtWebSockets/private/qwebsocket_p.h
---
old/qtwebsockets-opensource-src-5.6.0/include/QtWebSockets/5.6.0/QtWebSockets/private/qwebsocket_p.h
2016-02-15 13:41:23.000000000 +0100
+++
new/qtwebsockets-opensource-src-5.6.1/include/QtWebSockets/5.6.0/QtWebSockets/private/qwebsocket_p.h
1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-#include "../../../../../src/websockets/qwebsocket_p.h"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtwebsockets-opensource-src-5.6.0/include/QtWebSockets/5.6.0/QtWebSockets/private/qwebsocketcorsauthenticator_p.h
new/qtwebsockets-opensource-src-5.6.1/include/QtWebSockets/5.6.0/QtWebSockets/private/qwebsocketcorsauthenticator_p.h
---
old/qtwebsockets-opensource-src-5.6.0/include/QtWebSockets/5.6.0/QtWebSockets/private/qwebsocketcorsauthenticator_p.h
2016-02-15 13:41:23.000000000 +0100
+++
new/qtwebsockets-opensource-src-5.6.1/include/QtWebSockets/5.6.0/QtWebSockets/private/qwebsocketcorsauthenticator_p.h
1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-#include "../../../../../src/websockets/qwebsocketcorsauthenticator_p.h"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtwebsockets-opensource-src-5.6.0/include/QtWebSockets/5.6.0/QtWebSockets/private/qwebsocketdataprocessor_p.h
new/qtwebsockets-opensource-src-5.6.1/include/QtWebSockets/5.6.0/QtWebSockets/private/qwebsocketdataprocessor_p.h
---
old/qtwebsockets-opensource-src-5.6.0/include/QtWebSockets/5.6.0/QtWebSockets/private/qwebsocketdataprocessor_p.h
2016-02-15 13:41:23.000000000 +0100
+++
new/qtwebsockets-opensource-src-5.6.1/include/QtWebSockets/5.6.0/QtWebSockets/private/qwebsocketdataprocessor_p.h
1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-#include "../../../../../src/websockets/qwebsocketdataprocessor_p.h"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtwebsockets-opensource-src-5.6.0/include/QtWebSockets/5.6.0/QtWebSockets/private/qwebsocketframe_p.h
new/qtwebsockets-opensource-src-5.6.1/include/QtWebSockets/5.6.0/QtWebSockets/private/qwebsocketframe_p.h
---
old/qtwebsockets-opensource-src-5.6.0/include/QtWebSockets/5.6.0/QtWebSockets/private/qwebsocketframe_p.h
2016-02-15 13:41:23.000000000 +0100
+++
new/qtwebsockets-opensource-src-5.6.1/include/QtWebSockets/5.6.0/QtWebSockets/private/qwebsocketframe_p.h
1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-#include "../../../../../src/websockets/qwebsocketframe_p.h"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtwebsockets-opensource-src-5.6.0/include/QtWebSockets/5.6.0/QtWebSockets/private/qwebsockethandshakerequest_p.h
new/qtwebsockets-opensource-src-5.6.1/include/QtWebSockets/5.6.0/QtWebSockets/private/qwebsockethandshakerequest_p.h
---
old/qtwebsockets-opensource-src-5.6.0/include/QtWebSockets/5.6.0/QtWebSockets/private/qwebsockethandshakerequest_p.h
2016-02-15 13:41:23.000000000 +0100
+++
new/qtwebsockets-opensource-src-5.6.1/include/QtWebSockets/5.6.0/QtWebSockets/private/qwebsockethandshakerequest_p.h
1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-#include "../../../../../src/websockets/qwebsockethandshakerequest_p.h"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtwebsockets-opensource-src-5.6.0/include/QtWebSockets/5.6.0/QtWebSockets/private/qwebsockethandshakeresponse_p.h
new/qtwebsockets-opensource-src-5.6.1/include/QtWebSockets/5.6.0/QtWebSockets/private/qwebsockethandshakeresponse_p.h
---
old/qtwebsockets-opensource-src-5.6.0/include/QtWebSockets/5.6.0/QtWebSockets/private/qwebsockethandshakeresponse_p.h
2016-02-15 13:41:23.000000000 +0100
+++
new/qtwebsockets-opensource-src-5.6.1/include/QtWebSockets/5.6.0/QtWebSockets/private/qwebsockethandshakeresponse_p.h
1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-#include "../../../../../src/websockets/qwebsockethandshakeresponse_p.h"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtwebsockets-opensource-src-5.6.0/include/QtWebSockets/5.6.0/QtWebSockets/private/qwebsocketprotocol_p.h
new/qtwebsockets-opensource-src-5.6.1/include/QtWebSockets/5.6.0/QtWebSockets/private/qwebsocketprotocol_p.h
---
old/qtwebsockets-opensource-src-5.6.0/include/QtWebSockets/5.6.0/QtWebSockets/private/qwebsocketprotocol_p.h
2016-02-15 13:41:23.000000000 +0100
+++
new/qtwebsockets-opensource-src-5.6.1/include/QtWebSockets/5.6.0/QtWebSockets/private/qwebsocketprotocol_p.h
1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-#include "../../../../../src/websockets/qwebsocketprotocol_p.h"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtwebsockets-opensource-src-5.6.0/include/QtWebSockets/5.6.0/QtWebSockets/private/qwebsocketserver_p.h
new/qtwebsockets-opensource-src-5.6.1/include/QtWebSockets/5.6.0/QtWebSockets/private/qwebsocketserver_p.h
---
old/qtwebsockets-opensource-src-5.6.0/include/QtWebSockets/5.6.0/QtWebSockets/private/qwebsocketserver_p.h
2016-02-15 13:41:23.000000000 +0100
+++
new/qtwebsockets-opensource-src-5.6.1/include/QtWebSockets/5.6.0/QtWebSockets/private/qwebsocketserver_p.h
1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-#include "../../../../../src/websockets/qwebsocketserver_p.h"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtwebsockets-opensource-src-5.6.0/include/QtWebSockets/5.6.1/QtWebSockets/private/qdefaultmaskgenerator_p.h
new/qtwebsockets-opensource-src-5.6.1/include/QtWebSockets/5.6.1/QtWebSockets/private/qdefaultmaskgenerator_p.h
---
old/qtwebsockets-opensource-src-5.6.0/include/QtWebSockets/5.6.1/QtWebSockets/private/qdefaultmaskgenerator_p.h
1970-01-01 01:00:00.000000000 +0100
+++
new/qtwebsockets-opensource-src-5.6.1/include/QtWebSockets/5.6.1/QtWebSockets/private/qdefaultmaskgenerator_p.h
2016-05-12 12:12:26.000000000 +0200
@@ -0,0 +1 @@
+#include "../../../../../src/websockets/qdefaultmaskgenerator_p.h"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtwebsockets-opensource-src-5.6.0/include/QtWebSockets/5.6.1/QtWebSockets/private/qsslserver_p.h
new/qtwebsockets-opensource-src-5.6.1/include/QtWebSockets/5.6.1/QtWebSockets/private/qsslserver_p.h
---
old/qtwebsockets-opensource-src-5.6.0/include/QtWebSockets/5.6.1/QtWebSockets/private/qsslserver_p.h
1970-01-01 01:00:00.000000000 +0100
+++
new/qtwebsockets-opensource-src-5.6.1/include/QtWebSockets/5.6.1/QtWebSockets/private/qsslserver_p.h
2016-05-12 12:12:26.000000000 +0200
@@ -0,0 +1 @@
+#include "../../../../../src/websockets/qsslserver_p.h"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtwebsockets-opensource-src-5.6.0/include/QtWebSockets/5.6.1/QtWebSockets/private/qwebsocket_p.h
new/qtwebsockets-opensource-src-5.6.1/include/QtWebSockets/5.6.1/QtWebSockets/private/qwebsocket_p.h
---
old/qtwebsockets-opensource-src-5.6.0/include/QtWebSockets/5.6.1/QtWebSockets/private/qwebsocket_p.h
1970-01-01 01:00:00.000000000 +0100
+++
new/qtwebsockets-opensource-src-5.6.1/include/QtWebSockets/5.6.1/QtWebSockets/private/qwebsocket_p.h
2016-05-12 12:12:26.000000000 +0200
@@ -0,0 +1 @@
+#include "../../../../../src/websockets/qwebsocket_p.h"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtwebsockets-opensource-src-5.6.0/include/QtWebSockets/5.6.1/QtWebSockets/private/qwebsocketcorsauthenticator_p.h
new/qtwebsockets-opensource-src-5.6.1/include/QtWebSockets/5.6.1/QtWebSockets/private/qwebsocketcorsauthenticator_p.h
---
old/qtwebsockets-opensource-src-5.6.0/include/QtWebSockets/5.6.1/QtWebSockets/private/qwebsocketcorsauthenticator_p.h
1970-01-01 01:00:00.000000000 +0100
+++
new/qtwebsockets-opensource-src-5.6.1/include/QtWebSockets/5.6.1/QtWebSockets/private/qwebsocketcorsauthenticator_p.h
2016-05-12 12:12:26.000000000 +0200
@@ -0,0 +1 @@
+#include "../../../../../src/websockets/qwebsocketcorsauthenticator_p.h"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtwebsockets-opensource-src-5.6.0/include/QtWebSockets/5.6.1/QtWebSockets/private/qwebsocketdataprocessor_p.h
new/qtwebsockets-opensource-src-5.6.1/include/QtWebSockets/5.6.1/QtWebSockets/private/qwebsocketdataprocessor_p.h
---
old/qtwebsockets-opensource-src-5.6.0/include/QtWebSockets/5.6.1/QtWebSockets/private/qwebsocketdataprocessor_p.h
1970-01-01 01:00:00.000000000 +0100
+++
new/qtwebsockets-opensource-src-5.6.1/include/QtWebSockets/5.6.1/QtWebSockets/private/qwebsocketdataprocessor_p.h
2016-05-12 12:12:26.000000000 +0200
@@ -0,0 +1 @@
+#include "../../../../../src/websockets/qwebsocketdataprocessor_p.h"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtwebsockets-opensource-src-5.6.0/include/QtWebSockets/5.6.1/QtWebSockets/private/qwebsocketframe_p.h
new/qtwebsockets-opensource-src-5.6.1/include/QtWebSockets/5.6.1/QtWebSockets/private/qwebsocketframe_p.h
---
old/qtwebsockets-opensource-src-5.6.0/include/QtWebSockets/5.6.1/QtWebSockets/private/qwebsocketframe_p.h
1970-01-01 01:00:00.000000000 +0100
+++
new/qtwebsockets-opensource-src-5.6.1/include/QtWebSockets/5.6.1/QtWebSockets/private/qwebsocketframe_p.h
2016-05-12 12:12:26.000000000 +0200
@@ -0,0 +1 @@
+#include "../../../../../src/websockets/qwebsocketframe_p.h"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtwebsockets-opensource-src-5.6.0/include/QtWebSockets/5.6.1/QtWebSockets/private/qwebsockethandshakerequest_p.h
new/qtwebsockets-opensource-src-5.6.1/include/QtWebSockets/5.6.1/QtWebSockets/private/qwebsockethandshakerequest_p.h
---
old/qtwebsockets-opensource-src-5.6.0/include/QtWebSockets/5.6.1/QtWebSockets/private/qwebsockethandshakerequest_p.h
1970-01-01 01:00:00.000000000 +0100
+++
new/qtwebsockets-opensource-src-5.6.1/include/QtWebSockets/5.6.1/QtWebSockets/private/qwebsockethandshakerequest_p.h
2016-05-12 12:12:26.000000000 +0200
@@ -0,0 +1 @@
+#include "../../../../../src/websockets/qwebsockethandshakerequest_p.h"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtwebsockets-opensource-src-5.6.0/include/QtWebSockets/5.6.1/QtWebSockets/private/qwebsockethandshakeresponse_p.h
new/qtwebsockets-opensource-src-5.6.1/include/QtWebSockets/5.6.1/QtWebSockets/private/qwebsockethandshakeresponse_p.h
---
old/qtwebsockets-opensource-src-5.6.0/include/QtWebSockets/5.6.1/QtWebSockets/private/qwebsockethandshakeresponse_p.h
1970-01-01 01:00:00.000000000 +0100
+++
new/qtwebsockets-opensource-src-5.6.1/include/QtWebSockets/5.6.1/QtWebSockets/private/qwebsockethandshakeresponse_p.h
2016-05-12 12:12:26.000000000 +0200
@@ -0,0 +1 @@
+#include "../../../../../src/websockets/qwebsockethandshakeresponse_p.h"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtwebsockets-opensource-src-5.6.0/include/QtWebSockets/5.6.1/QtWebSockets/private/qwebsocketprotocol_p.h
new/qtwebsockets-opensource-src-5.6.1/include/QtWebSockets/5.6.1/QtWebSockets/private/qwebsocketprotocol_p.h
---
old/qtwebsockets-opensource-src-5.6.0/include/QtWebSockets/5.6.1/QtWebSockets/private/qwebsocketprotocol_p.h
1970-01-01 01:00:00.000000000 +0100
+++
new/qtwebsockets-opensource-src-5.6.1/include/QtWebSockets/5.6.1/QtWebSockets/private/qwebsocketprotocol_p.h
2016-05-12 12:12:26.000000000 +0200
@@ -0,0 +1 @@
+#include "../../../../../src/websockets/qwebsocketprotocol_p.h"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtwebsockets-opensource-src-5.6.0/include/QtWebSockets/5.6.1/QtWebSockets/private/qwebsocketserver_p.h
new/qtwebsockets-opensource-src-5.6.1/include/QtWebSockets/5.6.1/QtWebSockets/private/qwebsocketserver_p.h
---
old/qtwebsockets-opensource-src-5.6.0/include/QtWebSockets/5.6.1/QtWebSockets/private/qwebsocketserver_p.h
1970-01-01 01:00:00.000000000 +0100
+++
new/qtwebsockets-opensource-src-5.6.1/include/QtWebSockets/5.6.1/QtWebSockets/private/qwebsocketserver_p.h
2016-05-12 12:12:26.000000000 +0200
@@ -0,0 +1 @@
+#include "../../../../../src/websockets/qwebsocketserver_p.h"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtwebsockets-opensource-src-5.6.0/include/QtWebSockets/qtwebsocketsversion.h
new/qtwebsockets-opensource-src-5.6.1/include/QtWebSockets/qtwebsocketsversion.h
---
old/qtwebsockets-opensource-src-5.6.0/include/QtWebSockets/qtwebsocketsversion.h
2016-03-13 17:25:48.000000000 +0100
+++
new/qtwebsockets-opensource-src-5.6.1/include/QtWebSockets/qtwebsocketsversion.h
2016-06-02 09:03:58.000000000 +0200
@@ -2,8 +2,8 @@
#ifndef QT_QTWEBSOCKETS_VERSION_H
#define QT_QTWEBSOCKETS_VERSION_H
-#define QTWEBSOCKETS_VERSION_STR "5.6.0"
+#define QTWEBSOCKETS_VERSION_STR "5.6.1"
-#define QTWEBSOCKETS_VERSION 0x050600
+#define QTWEBSOCKETS_VERSION 0x050601
#endif // QT_QTWEBSOCKETS_VERSION_H
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtwebsockets-opensource-src-5.6.0/src/imports/qmlwebsockets/qqmlwebsocket.cpp
new/qtwebsockets-opensource-src-5.6.1/src/imports/qmlwebsockets/qqmlwebsocket.cpp
---
old/qtwebsockets-opensource-src-5.6.0/src/imports/qmlwebsockets/qqmlwebsocket.cpp
2016-02-15 13:41:23.000000000 +0100
+++
new/qtwebsockets-opensource-src-5.6.1/src/imports/qmlwebsockets/qqmlwebsocket.cpp
2016-05-12 12:12:26.000000000 +0200
@@ -42,8 +42,7 @@
WebSockets is a web technology providing full-duplex communications
channels over a
single TCP connection.
- The WebSocket protocol was standardized by the IETF as
- \l {http://tools.ietf.org/html/rfc6455} {RFC 6455} in 2011.
+ The WebSocket protocol was standardized by the IETF as \l {RFC 6455} in
2011.
*/
/*!
@@ -87,9 +86,9 @@
/*!
\qmlsignal WebSocket::statusChanged(Status status)
This signal is emitted when the status of the WebSocket changes.
- the \l {WebSocket::status}{status} argument provides the current status.
+ the \l [QML]{WebSocket::status}{status} argument provides the current status.
- \sa WebSocket::status
+ \sa {QtWebSockets::}{WebSocket::status}
*/
/*!
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtwebsockets-opensource-src-5.6.0/src/imports/qmlwebsockets/qqmlwebsocketserver.cpp
new/qtwebsockets-opensource-src-5.6.1/src/imports/qmlwebsockets/qqmlwebsocketserver.cpp
---
old/qtwebsockets-opensource-src-5.6.0/src/imports/qmlwebsockets/qqmlwebsocketserver.cpp
2016-02-15 13:41:23.000000000 +0100
+++
new/qtwebsockets-opensource-src-5.6.1/src/imports/qmlwebsockets/qqmlwebsocketserver.cpp
2016-05-12 12:12:26.000000000 +0200
@@ -90,7 +90,7 @@
/*!
\qmlsignal WebSocketServer::clientConnected(WebSocket webSocket)
- This signal is emitted when a client connects to this server.
+ This signal is emitted when a client connects to this server. \a webSocket
is the newly created \l [QML]{WebSocket}.
*/
QQmlWebSocketServer::QQmlWebSocketServer(QObject *parent)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtwebsockets-opensource-src-5.6.0/src/websockets/doc/qtwebsockets.qdocconf
new/qtwebsockets-opensource-src-5.6.1/src/websockets/doc/qtwebsockets.qdocconf
---
old/qtwebsockets-opensource-src-5.6.0/src/websockets/doc/qtwebsockets.qdocconf
2016-02-15 13:41:23.000000000 +0100
+++
new/qtwebsockets-opensource-src-5.6.1/src/websockets/doc/qtwebsockets.qdocconf
2016-05-12 12:12:26.000000000 +0200
@@ -4,7 +4,7 @@
description = Qt WebSockets Reference
Documentation
version = $QT_VERSION
-examplesinstallpath = qtwebsockets/websockets
+examplesinstallpath = websockets
qhp.projects = QtWebSockets
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtwebsockets-opensource-src-5.6.0/src/websockets/doc/src/external-resources.qdoc
new/qtwebsockets-opensource-src-5.6.1/src/websockets/doc/src/external-resources.qdoc
---
old/qtwebsockets-opensource-src-5.6.0/src/websockets/doc/src/external-resources.qdoc
1970-01-01 01:00:00.000000000 +0100
+++
new/qtwebsockets-opensource-src-5.6.1/src/websockets/doc/src/external-resources.qdoc
2016-05-12 12:12:26.000000000 +0200
@@ -0,0 +1,126 @@
+/****************************************************************************
+**
+** Copyright (C) 2016 The Qt Company Ltd.
+** Contact: http://www.qt.io/licensing/
+**
+** This file is part of the documentation of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:FDL$
+** Commercial License Usage
+** Licensees holding valid commercial Qt licenses may use this file in
+** accordance with the commercial license agreement provided with the
+** Software or, alternatively, in accordance with the terms contained in
+** a written agreement between you and The Qt Company. For licensing terms
+** and conditions see http://www.qt.io/terms-conditions. For further
+** information use the contact form at http://www.qt.io/contact-us.
+**
+** GNU Free Documentation License Usage
+** Alternatively, this file may be used under the terms of the GNU Free
+** Documentation License version 1.3 as published by the Free Software
+** Foundation and appearing in the file included in the packaging of
+** this file. Please review the following information to ensure
+** the GNU Free Documentation License version 1.3 requirements
+** will be met: http://www.gnu.org/copyleft/fdl.html.
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+/*!
+ \externalpage http://w2spconf.com/2011/papers/websocket.pdf
+ \title "Talking to Yourself for Fun and Profit" by Lin-Shung Huang et al
+*/
+
+/*!
+ \externalpage http://tools.ietf.org/html/rfc6454
+ \title RFC 6454
+*/
+
+/*!
+ \externalpage http://tools.ietf.org/html/rfc6455
+ \title RFC 6455
+*/
+
+/*!
+ \externalpage http://tools.ietf.org/html/rfc6455#section-10
+ \title WebSocket Security Considerations
+*/
+
+/*!
+ \externalpage http://tools.ietf.org/html/rfc6455#page-39
+ \title WebSocket Extensions
+*/
+
+/*!
+ \externalpage http://tools.ietf.org/html/rfc6455#page-12
+ \title WebSocket Subprotocols
+*/
+
+/*!
+ \externalpage
http://tools.ietf.org/html/draft-hixie-thewebsocketprotocol-76
+ \title hixie76
+*/
+
+/*!
+ \externalpage
http://tools.ietf.org/html/draft-ietf-hybi-thewebsocketprotocol-00
+ \title hybi-00
+*/
+
+/*!
+ \externalpage
http://tools.ietf.org/id/draft-ietf-hybi-thewebsocketprotocol-04.txt
+ \title hybi-04
+*/
+
+/*!
+ \externalpage
http://tools.ietf.org/id/draft-ietf-hybi-thewebsocketprotocol-05.txt
+ \title hybi-05
+*/
+
+/*!
+ \externalpage
http://tools.ietf.org/html/draft-ietf-hybi-thewebsocketprotocol-07
+ \title hybi-07
+*/
+
+/*!
+ \externalpage
https://github.com/google/pywebsocket/wiki/WebSocketProtocolSpec
+ \title pywebsocket's WebSocketProtocolSpec
+*/
+
+/*!
+ \externalpage http://autobahn.ws/testsuite/
+ \title Autobahn|Testsuite
+*/
+
+/*!
+ \externalpage http://autobahn.ws/testsuite/installation.html
+ \title Autobahn|Testsuite installation documentation
+*/
+
+/*!
+ \externalpage https://www.mozilla.org/firefox
+ \title Firefox
+*/
+
+/*!
+ \externalpage https://bugzilla.mozilla.org/show_bug.cgi?id=594502
+ \title Firefox bug 594502
+
+/*
+ This prevents autolinking of each occurrence of 'WebSocket'
+ To link to the WebSocket QML type, use explicit linking:
+ \l [QML] WebSocket
+ \sa {QtWebSockets::}{WebSocket}
+*/
+/*!
+ \externalpage nolink
+ \title WebSocket
+ \internal
+*/
+
+/*
+ Prevent linking to WebSockets section in "Networking and Connectivity"
+*/
+/*!
+ \externalpage nolink
+ \title WebSockets
+ \internal
+*/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtwebsockets-opensource-src-5.6.0/src/websockets/doc/src/index.qdoc
new/qtwebsockets-opensource-src-5.6.1/src/websockets/doc/src/index.qdoc
--- old/qtwebsockets-opensource-src-5.6.0/src/websockets/doc/src/index.qdoc
2016-02-15 13:41:23.000000000 +0100
+++ new/qtwebsockets-opensource-src-5.6.1/src/websockets/doc/src/index.qdoc
2016-05-12 12:12:26.000000000 +0200
@@ -77,10 +77,10 @@
\page qtwebsockets-testing.html
\title Testing Qt WebSockets
- \l {http://autobahn.ws/testsuite/}{Autobahn|Testsuite}, a standard test
- suite for WebSocket Protocol (RFC 6455), can be used for testing the
- conformance of Qt WebSockets. Refer to Autobahn|Testsuite
- \l {http://autobahn.ws/testsuite/installation.html}{installation
documentation}
+ \l {Autobahn|Testsuite}, a standard test
+ suite for WebSocket Protocol (\l{RFC 6455}), can be used for testing the
+ conformance of Qt WebSockets. Refer to
+ \l {Autobahn|Testsuite installation documentation}
to set up the test suite.
\include README testsuite
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtwebsockets-opensource-src-5.6.0/src/websockets/doc/src/overview.qdoc
new/qtwebsockets-opensource-src-5.6.1/src/websockets/doc/src/overview.qdoc
--- old/qtwebsockets-opensource-src-5.6.0/src/websockets/doc/src/overview.qdoc
2016-02-15 13:41:23.000000000 +0100
+++ new/qtwebsockets-opensource-src-5.6.1/src/websockets/doc/src/overview.qdoc
2016-05-12 12:12:26.000000000 +0200
@@ -106,6 +106,6 @@
\section2 Related Information
\list
-\li \l {http://tools.ietf.org/html/rfc6455}{WebSocket RFC 6455}
+\li \l{RFC 6455}
\endlist
*/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtwebsockets-opensource-src-5.6.0/src/websockets/qdefaultmaskgenerator_p.cpp
new/qtwebsockets-opensource-src-5.6.1/src/websockets/qdefaultmaskgenerator_p.cpp
---
old/qtwebsockets-opensource-src-5.6.0/src/websockets/qdefaultmaskgenerator_p.cpp
2016-02-15 13:41:23.000000000 +0100
+++
new/qtwebsockets-opensource-src-5.6.1/src/websockets/qdefaultmaskgenerator_p.cpp
2016-05-12 12:12:26.000000000 +0200
@@ -37,11 +37,11 @@
\brief The QDefaultMaskGenerator class provides the default mask generator
for QtWebSockets.
- The WebSockets specification as outlined in
{http://tools.ietf.org/html/rfc6455}{RFC 6455}
+ The WebSockets specification as outlined in \l {RFC 6455}
requires that all communication from client to server must be masked. This
is to prevent
malicious scripts to attack bad behaving proxies.
For more information about the importance of good masking,
- see \l {http://w2spconf.com/2011/papers/websocket.pdf}.
+ see \l {"Talking to Yourself for Fun and Profit" by Lin-Shung Huang et al}.
The default mask generator uses the cryptographically insecure qrand()
function.
The best measure against attacks mentioned in the document above,
is to use QWebSocket over a secure connection (\e wss://).
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtwebsockets-opensource-src-5.6.0/src/websockets/qmaskgenerator.cpp
new/qtwebsockets-opensource-src-5.6.1/src/websockets/qmaskgenerator.cpp
--- old/qtwebsockets-opensource-src-5.6.0/src/websockets/qmaskgenerator.cpp
2016-02-15 13:41:23.000000000 +0100
+++ new/qtwebsockets-opensource-src-5.6.1/src/websockets/qmaskgenerator.cpp
2016-05-12 12:12:26.000000000 +0200
@@ -39,11 +39,11 @@
\brief The QMaskGenerator class provides an abstract base for custom
32-bit mask generators.
- The WebSockets specification as outlined in \l
{http://tools.ietf.org/html/rfc6455}{RFC 6455}
+ The WebSockets specification as outlined in \l {RFC 6455}
requires that all communication from client to server be masked. This is
to prevent
malicious scripts from attacking badly behaving proxies.
For more information about the importance of good masking,
- see \l {http://w2spconf.com/2011/papers/websocket.pdf}.
+ see \l {"Talking to Yourself for Fun and Profit" by Lin-Shung Huang et al}.
By default QWebSocket uses the cryptographically insecure qrand() function.
The best measure against attacks mentioned in the document above,
is to use QWebSocket over a secure connection (\e wss://).
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtwebsockets-opensource-src-5.6.0/src/websockets/qmaskgenerator.h
new/qtwebsockets-opensource-src-5.6.1/src/websockets/qmaskgenerator.h
--- old/qtwebsockets-opensource-src-5.6.0/src/websockets/qmaskgenerator.h
2016-02-15 13:41:23.000000000 +0100
+++ new/qtwebsockets-opensource-src-5.6.1/src/websockets/qmaskgenerator.h
2016-05-12 12:12:26.000000000 +0200
@@ -44,7 +44,7 @@
Q_DISABLE_COPY(QMaskGenerator)
public:
- explicit QMaskGenerator(QObject *parent = 0);
+ explicit QMaskGenerator(QObject *parent = Q_NULLPTR);
virtual ~QMaskGenerator();
virtual bool seed() = 0;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtwebsockets-opensource-src-5.6.0/src/websockets/qwebsocket.cpp
new/qtwebsockets-opensource-src-5.6.1/src/websockets/qwebsocket.cpp
--- old/qtwebsockets-opensource-src-5.6.0/src/websockets/qwebsocket.cpp
2016-02-15 13:41:23.000000000 +0100
+++ new/qtwebsockets-opensource-src-5.6.1/src/websockets/qwebsocket.cpp
2016-05-12 12:12:26.000000000 +0200
@@ -41,17 +41,17 @@
WebSockets is a web technology providing full-duplex communications
channels over
a single TCP connection.
The WebSocket protocol was standardized by the IETF as
- \l {http://tools.ietf.org/html/rfc6455} {RFC 6455} in 2011.
+ \l {RFC 6455} in 2011.
QWebSocket can both be used in a client application and server application.
This class was modeled after QAbstractSocket.
QWebSocket currently does not support
- \l {http://tools.ietf.org/html/rfc6455#page-39} {extensions} and
- \l {http://tools.ietf.org/html/rfc6455#page-12} {subprotocols}.
+ \l {WebSocket Extensions} and
+ \l {WebSocket Subprotocols}.
QWebSocket only supports version 13 of the WebSocket protocol, as outlined
in
- \l {http://tools.ietf.org/html/rfc6455}{RFC 6455}.
+ \l {RFC 6455}.
\note Some proxies do not understand certain HTTP headers used during a
WebSocket handshake.
In that case, non-secure WebSocket connections fail. The best way to
mitigate against
@@ -60,7 +60,7 @@
\warning To generate masks, this implementation of WebSockets uses the
cryptographically
insecure qrand() function.
For more information about the importance of good masking,
- see \l {http://w2spconf.com/2011/papers/websocket.pdf}.
+ see \l {"Talking to Yourself for Fun and Profit" by Lin-Shung Huang et al}.
The best measure against attacks mentioned in the document above,
is to use QWebSocket over a secure connection (\e wss://).
In general, always be careful to not have 3rd party script access to
@@ -259,12 +259,12 @@
* \brief Creates a new QWebSocket with the given \a origin,
* the \a version of the protocol to use and \a parent.
*
- * The \a origin of the client is as specified in \l
{http://tools.ietf.org/html/rfc6454}{RFC 6454}.
+ * The \a origin of the client is as specified in \l {RFC 6454}.
* (The \a origin is not required for non-web browser clients
- * (see \l {http://tools.ietf.org/html/rfc6455}{RFC 6455})).
+ * (see \l {RFC 6455})).
* The \a origin may not contain new line characters, otherwise the connection
will be
* aborted immediately during the handshake phase.
- * \note Currently only V13 (\l {http://tools.ietf.org/html/rfc6455} {RFC
6455}) is supported
+ * \note Currently only V13 (\l {RFC 6455}) is supported
*/
QWebSocket::QWebSocket(const QString &origin,
QWebSocketProtocol::Version version,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtwebsockets-opensource-src-5.6.0/src/websockets/qwebsocket.h
new/qtwebsockets-opensource-src-5.6.1/src/websockets/qwebsocket.h
--- old/qtwebsockets-opensource-src-5.6.0/src/websockets/qwebsocket.h
2016-02-15 13:41:23.000000000 +0100
+++ new/qtwebsockets-opensource-src-5.6.1/src/websockets/qwebsocket.h
2016-05-12 12:12:26.000000000 +0200
@@ -62,7 +62,7 @@
public:
explicit QWebSocket(const QString &origin = QString(),
QWebSocketProtocol::Version version =
QWebSocketProtocol::VersionLatest,
- QObject *parent = 0);
+ QObject *parent = Q_NULLPTR);
virtual ~QWebSocket();
void abort();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtwebsockets-opensource-src-5.6.0/src/websockets/qwebsocket_p.cpp
new/qtwebsockets-opensource-src-5.6.1/src/websockets/qwebsocket_p.cpp
--- old/qtwebsockets-opensource-src-5.6.0/src/websockets/qwebsocket_p.cpp
2016-02-15 13:41:23.000000000 +0100
+++ new/qtwebsockets-opensource-src-5.6.1/src/websockets/qwebsocket_p.cpp
2016-05-12 12:12:26.000000000 +0200
@@ -275,6 +275,15 @@
}
}
+/*!
+* \internal
+*/
+void QWebSocketPrivate::_q_updateSslConfiguration()
+{
+ if (QSslSocket *sslSock = qobject_cast<QSslSocket *>(m_pSocket))
+ m_configuration.m_sslConfiguration = sslSock->sslConfiguration();
+}
+
#endif
/*!
@@ -294,6 +303,10 @@
headerIter.next();
netRequest.setRawHeader(headerIter.key().toLatin1(),
headerIter.value().toLatin1());
}
+#ifndef QT_NO_SSL
+ if (QSslSocket *sslSock = qobject_cast<QSslSocket *>(pTcpSocket))
+ pWebSocket->setSslConfiguration(sslSock->sslConfiguration());
+#endif
pWebSocket->d_func()->setExtension(response.acceptedExtension());
pWebSocket->d_func()->setOrigin(request.origin());
pWebSocket->d_func()->setRequest(netRequest);
@@ -579,6 +592,8 @@
QObject::connect(sslSocket,
static_cast<sslErrorSignalType>(&QSslSocket::sslErrors),
q, &QWebSocket::sslErrors);
+ QObjectPrivate::connect(sslSocket, &QSslSocket::encrypted,
+ this,
&QWebSocketPrivate::_q_updateSslConfiguration);
} else
#endif // QT_NO_SSL
{
@@ -1058,6 +1073,10 @@
switch (socketState) {
case QAbstractSocket::ConnectedState:
+#ifndef QT_NO_SSL
+ if (QSslSocket *sslSock = qobject_cast<QSslSocket *>(m_pSocket))
+ m_configuration.m_sslConfiguration = sslSock->sslConfiguration();
+#endif
if (webSocketState == QAbstractSocket::ConnectingState) {
m_key = generateKey();
@@ -1123,10 +1142,13 @@
{
Q_ASSERT(m_pSocket);
while (m_pSocket->bytesAvailable()) {
- if (state() == QAbstractSocket::ConnectingState)
+ if (state() == QAbstractSocket::ConnectingState) {
+ if (!m_pSocket->canReadLine())
+ break;
processHandshake(m_pSocket);
- else
+ } else {
m_dataProcessor.process(m_pSocket);
+ }
}
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtwebsockets-opensource-src-5.6.0/src/websockets/qwebsocket_p.h
new/qtwebsockets-opensource-src-5.6.1/src/websockets/qwebsocket_p.h
--- old/qtwebsockets-opensource-src-5.6.0/src/websockets/qwebsocket_p.h
2016-02-15 13:41:23.000000000 +0100
+++ new/qtwebsockets-opensource-src-5.6.1/src/websockets/qwebsocket_p.h
2016-05-12 12:12:26.000000000 +0200
@@ -141,6 +141,7 @@
void ignoreSslErrors();
void setSslConfiguration(const QSslConfiguration &sslConfiguration);
QSslConfiguration sslConfiguration() const;
+ void _q_updateSslConfiguration();
#endif
void closeGoingAway();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtwebsockets-opensource-src-5.6.0/src/websockets/qwebsocketcorsauthenticator.cpp
new/qtwebsockets-opensource-src-5.6.1/src/websockets/qwebsocketcorsauthenticator.cpp
---
old/qtwebsockets-opensource-src-5.6.0/src/websockets/qwebsocketcorsauthenticator.cpp
2016-02-15 13:41:23.000000000 +0100
+++
new/qtwebsockets-opensource-src-5.6.1/src/websockets/qwebsocketcorsauthenticator.cpp
2016-05-12 12:12:26.000000000 +0200
@@ -53,7 +53,7 @@
\note Checking on the origin does not make much sense when the server is
accessed
via a non-browser client, as that client can set whatever origin header it
likes.
In case of a browser client, the server SHOULD check the validity of the
origin.
- \sa http://tools.ietf.org/html/rfc6455#section-10
+ \sa {WebSocket Security Considerations}
\sa QWebSocketServer
*/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtwebsockets-opensource-src-5.6.0/src/websockets/qwebsocketdataprocessor.cpp
new/qtwebsockets-opensource-src-5.6.1/src/websockets/qwebsocketdataprocessor.cpp
---
old/qtwebsockets-opensource-src-5.6.0/src/websockets/qwebsocketdataprocessor.cpp
2016-02-15 13:41:23.000000000 +0100
+++
new/qtwebsockets-opensource-src-5.6.1/src/websockets/qwebsocketdataprocessor.cpp
2016-05-12 12:12:26.000000000 +0200
@@ -34,7 +34,7 @@
\class QWebSocketDataProcessor
The class QWebSocketDataProcessor is responsible for reading, validating
and
interpreting data from a WebSocket.
- It reads data from a QIODevice, validates it against RFC 6455, and parses
it into
+ It reads data from a QIODevice, validates it against \l{RFC 6455}, and
parses it into
frames (data, control).
It emits signals that correspond to the type of the frame:
textFrameReceived(),
binaryFrameReceived(), textMessageReceived(), binaryMessageReceived(),
pingReceived(),
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtwebsockets-opensource-src-5.6.0/src/websockets/qwebsocketprotocol.cpp
new/qtwebsockets-opensource-src-5.6.1/src/websockets/qwebsocketprotocol.cpp
--- old/qtwebsockets-opensource-src-5.6.0/src/websockets/qwebsocketprotocol.cpp
2016-02-15 13:41:23.000000000 +0100
+++ new/qtwebsockets-opensource-src-5.6.1/src/websockets/qwebsocketprotocol.cpp
2016-05-12 12:12:26.000000000 +0200
@@ -76,40 +76,34 @@
\brief The different defined versions of the WebSocket protocol.
For an overview of the differences between the different protocols, see
- <http://code.google.com/p/pywebsocket/wiki/WebSocketProtocolSpec>
+ \l {pywebsocket's WebSocketProtocolSpec}.
\value VersionUnknown Unknown or unspecified version.
- \value Version0 hixie76:
-
http://tools.ietf.org/html/draft-hixie-thewebsocketprotocol-76 &
- hybi-00:
-
http://tools.ietf.org/html/draft-ietf-hybi-thewebsocketprotocol-00.
+ \value Version0 \l{hixie76} and \l{hybi-00}.
Works with key1, key2 and a key in the payload.
Attribute: Sec-WebSocket-Draft value 0.
Not supported by QtWebSockets.
- \value Version4 hybi-04:
-
http://tools.ietf.org/id/draft-ietf-hybi-thewebsocketprotocol-04.txt.
+ \value Version4 \l{hybi-04}.
Changed handshake: key1, key2, key3
==> Sec-WebSocket-Key, Sec-WebSocket-Nonce,
Sec-WebSocket-Accept
Sec-WebSocket-Draft renamed to
Sec-WebSocket-Version
Sec-WebSocket-Version = 4.
Not supported by QtWebSockets.
- \value Version5 hybi-05:
-
http://tools.ietf.org/id/draft-ietf-hybi-thewebsocketprotocol-05.txt.
+ \value Version5 \l{hybi-05}.
Sec-WebSocket-Version = 5
Removed Sec-WebSocket-Nonce
Added Sec-WebSocket-Accept.
Not supported by QtWebSockets.
\value Version6 Sec-WebSocket-Version = 6.
Not supported by QtWebSockets.
- \value Version7 hybi-07:
-
http://tools.ietf.org/html/draft-ietf-hybi-thewebsocketprotocol-07.
+ \value Version7 \l{hybi-07}.
Sec-WebSocket-Version = 7.
Not supported by QtWebSockets.
\value Version8 hybi-8, hybi-9, hybi-10, hybi-11 and hybi-12.
Status codes 1005 and 1006 are added and all codes
are now unsigned
Internal error results in 1006.
Not supported by QtWebSockets.
- \value Version13 hybi-13, hybi14, hybi-15, hybi-16, hybi-17 and RFC
6455.
+ \value Version13 hybi-13, hybi14, hybi-15, hybi-16, hybi-17 and
\l{RFC 6455}.
Sec-WebSocket-Version = 13
Status code 1004 is now reserved
Added 1008, 1009 and 1010
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtwebsockets-opensource-src-5.6.0/src/websockets/qwebsocketserver.cpp
new/qtwebsockets-opensource-src-5.6.1/src/websockets/qwebsocketserver.cpp
--- old/qtwebsockets-opensource-src-5.6.0/src/websockets/qwebsocketserver.cpp
2016-02-15 13:41:23.000000000 +0100
+++ new/qtwebsockets-opensource-src-5.6.1/src/websockets/qwebsocketserver.cpp
2016-05-12 12:12:26.000000000 +0200
@@ -60,17 +60,16 @@
Calling close() makes QWebSocketServer stop listening for incoming
connections.
QWebSocketServer currently does not support
- \l {http://tools.ietf.org/html/rfc6455#page-39} {extensions} and
- \l {http://tools.ietf.org/html/rfc6455#page-12} {subprotocols}.
+ \l {WebSocket Extensions} and
+ \l {WebSocket Subprotocols}.
- \note When working with self-signed certificates, FireFox currently has a
- \l {https://bugzilla.mozilla.org/show_bug.cgi?id=594502} {bug} that
prevents it to
+ \note When working with self-signed certificates, \l{Firefox bug 594502}
prevents \l{Firefox} to
connect to a secure WebSocket server. To work around this problem, first
browse to the
secure WebSocket server using HTTPS. FireFox will indicate that the
certificate is invalid.
From here on, the certificate can be added to the exceptions. After this,
the secure WebSockets
connection should work.
- QWebSocketServer only supports version 13 of the WebSocket protocol, as
outlined in RFC 6455.
+ QWebSocketServer only supports version 13 of the WebSocket protocol, as
outlined in \l{RFC 6455}.
\sa {WebSocket Server Example}, QWebSocket
*/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/qtwebsockets-opensource-src-5.6.0/src/websockets/qwebsocketserver.h
new/qtwebsockets-opensource-src-5.6.1/src/websockets/qwebsocketserver.h
--- old/qtwebsockets-opensource-src-5.6.0/src/websockets/qwebsocketserver.h
2016-02-15 13:41:23.000000000 +0100
+++ new/qtwebsockets-opensource-src-5.6.1/src/websockets/qwebsocketserver.h
2016-05-12 12:12:26.000000000 +0200
@@ -69,7 +69,7 @@
};
explicit QWebSocketServer(const QString &serverName, SslMode secureMode,
- QObject *parent = 0);
+ QObject *parent = Q_NULLPTR);
virtual ~QWebSocketServer();
bool listen(const QHostAddress &address = QHostAddress::Any, quint16 port
= 0);