<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/qt5/qtwebsockets.git, branch 5.5.1</title>
<subtitle>code.qt.io: qt/qtwebsockets.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qt5/qtwebsockets.git/'/>
<entry>
<title>Fix DoS vulnerability</title>
<updated>2015-09-06T15:29:35+00:00</updated>
<author>
<name>Kurt Pattyn</name>
<email>pattyn.kurt@gmail.com</email>
</author>
<published>2015-09-06T13:30:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qt5/qtwebsockets.git/commit/?id=12e424f241b29ef26ad2a3a70740d8b320e9e85a'/>
<id>12e424f241b29ef26ad2a3a70740d8b320e9e85a</id>
<content type='text'>
Add checks on maximum header line length and on the maximum number
of header lines.

Task-number: QTBUG-48123
Change-Id: I65dbeb53af7aa0dfa137ce31fc2549940559314e
Reviewed-by: Richard J. Moore &lt;rich@kde.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add checks on maximum header line length and on the maximum number
of header lines.

Task-number: QTBUG-48123
Change-Id: I65dbeb53af7aa0dfa137ce31fc2549940559314e
Reviewed-by: Richard J. Moore &lt;rich@kde.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Set parent of internal socket objects</title>
<updated>2015-09-04T11:52:06+00:00</updated>
<author>
<name>Peter Kümmel</name>
<email>syntheticpp@gmx.net</email>
</author>
<published>2015-08-24T16:34:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qt5/qtwebsockets.git/commit/?id=e8335d48aa8c6323a6b89d29c76f2b340afd1be4'/>
<id>e8335d48aa8c6323a6b89d29c76f2b340afd1be4</id>
<content type='text'>
After moving the websocket into another thread
current code doesn't work because then the QTcpSocket/QSslSocket
objects reside in a different thread, for instance:
"QSocketNotifier: Socket notifiers cannot be enabled or disabled from another thread"

QObject::moveToThread(QThread*) also moves QObjects's children,
therefore their internal socket objects need to be children of QWebSocket.

QWebSocket has ownership of the internal socket, and the
smart pointer is not needed any more.

Change of cleanup code to prevent crashes with clang/msvc builds:
QWebSocketPrivate is a scoped member of QObject (not QWebSocket)
and is destroyed after QObject destructor body was executed,
and so  m_pSocket&amp;co had already been destroyed (being children)
when the destructor of QWebSocketPrivate is called via the
scoped pointer.

Analogous to 64927e04f202d33b9a9a1f94141ef692c0b513ac

Change-Id: I1ade6cda3fa793c30332cc5e103025e2dda3c78c
Reviewed-by: Luca Niccoli &lt;lultimouomo@gmail.com&gt;
Reviewed-by: Alex Blasche &lt;alexander.blasche@theqtcompany.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
After moving the websocket into another thread
current code doesn't work because then the QTcpSocket/QSslSocket
objects reside in a different thread, for instance:
"QSocketNotifier: Socket notifiers cannot be enabled or disabled from another thread"

QObject::moveToThread(QThread*) also moves QObjects's children,
therefore their internal socket objects need to be children of QWebSocket.

QWebSocket has ownership of the internal socket, and the
smart pointer is not needed any more.

Change of cleanup code to prevent crashes with clang/msvc builds:
QWebSocketPrivate is a scoped member of QObject (not QWebSocket)
and is destroyed after QObject destructor body was executed,
and so  m_pSocket&amp;co had already been destroyed (being children)
when the destructor of QWebSocketPrivate is called via the
scoped pointer.

Analogous to 64927e04f202d33b9a9a1f94141ef692c0b513ac

Change-Id: I1ade6cda3fa793c30332cc5e103025e2dda3c78c
Reviewed-by: Luca Niccoli &lt;lultimouomo@gmail.com&gt;
Reviewed-by: Alex Blasche &lt;alexander.blasche@theqtcompany.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'origin/5.4' into 5.5</title>
<updated>2015-08-19T14:31:08+00:00</updated>
<author>
<name>Liang Qi</name>
<email>liang.qi@theqtcompany.com</email>
</author>
<published>2015-08-19T14:31:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qt5/qtwebsockets.git/commit/?id=a01c1455afecc2a98598a574f69ce682586357ff'/>
<id>a01c1455afecc2a98598a574f69ce682586357ff</id>
<content type='text'>
Conflicts:
	.qmake.conf

Change-Id: I3f9a7c0afccb925e1b821ca7191dab4e1855cc21
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Conflicts:
	.qmake.conf

Change-Id: I3f9a7c0afccb925e1b821ca7191dab4e1855cc21
</pre>
</div>
</content>
</entry>
<entry>
<title>Add the GPLv3 license text</title>
<updated>2015-08-13T13:11:29+00:00</updated>
<author>
<name>Thiago Macieira</name>
<email>thiago.macieira@intel.com</email>
</author>
<published>2015-07-08T00:35:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qt5/qtwebsockets.git/commit/?id=bb684104f8d5c619a3e55f8b6cfa259cc154016b'/>
<id>bb684104f8d5c619a3e55f8b6cfa259cc154016b</id>
<content type='text'>
LGPLv3 refers to it but does not include it in its body.

Change-Id: Ib056b47dde3341ef9a52ffff13eed18cf3504738
Reviewed-by: Lars Knoll &lt;lars.knoll@theqtcompany.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
LGPLv3 refers to it but does not include it in its body.

Change-Id: Ib056b47dde3341ef9a52ffff13eed18cf3504738
Reviewed-by: Lars Knoll &lt;lars.knoll@theqtcompany.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>WebSocketServer: use int type for port</title>
<updated>2015-07-22T10:32:07+00:00</updated>
<author>
<name>Liang Qi</name>
<email>liang.qi@theqtcompany.com</email>
</author>
<published>2015-07-13T06:54:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qt5/qtwebsockets.git/commit/?id=0610115192f4a1e4d722330bf298ccd213ca3b5f'/>
<id>0610115192f4a1e4d722330bf298ccd213ca3b5f</id>
<content type='text'>
QML engine doesn't support quint16 as a QML type.

Task-number: QTBUG-46790
Change-Id: I5b01dc06a3256dd41affc035fc507082e1935cc8
Reviewed-by: Venugopal Shivashankar &lt;venugopal.shivashankar@digia.com&gt;
Reviewed-by: Topi Reiniö &lt;topi.reinio@digia.com&gt;
Reviewed-by: Luca Niccoli &lt;lultimouomo@gmail.com&gt;
Reviewed-by: Simon Hausmann &lt;simon.hausmann@theqtcompany.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
QML engine doesn't support quint16 as a QML type.

Task-number: QTBUG-46790
Change-Id: I5b01dc06a3256dd41affc035fc507082e1935cc8
Reviewed-by: Venugopal Shivashankar &lt;venugopal.shivashankar@digia.com&gt;
Reviewed-by: Topi Reiniö &lt;topi.reinio@digia.com&gt;
Reviewed-by: Luca Niccoli &lt;lultimouomo@gmail.com&gt;
Reviewed-by: Simon Hausmann &lt;simon.hausmann@theqtcompany.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Bump version</title>
<updated>2015-06-29T08:48:23+00:00</updated>
<author>
<name>Oswald Buddenhagen</name>
<email>oswald.buddenhagen@theqtcompany.com</email>
</author>
<published>2015-06-29T08:48:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qt5/qtwebsockets.git/commit/?id=086f3722777ee61f3c019ca064d4a844cf0f6fe4'/>
<id>086f3722777ee61f3c019ca064d4a844cf0f6fe4</id>
<content type='text'>
Change-Id: Ie226303b4a1059c22fa5752adcb621fcc05a53e8
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Ie226303b4a1059c22fa5752adcb621fcc05a53e8
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'origin/5.5.0' into 5.5</title>
<updated>2015-06-26T12:05:17+00:00</updated>
<author>
<name>Liang Qi</name>
<email>liang.qi@theqtcompany.com</email>
</author>
<published>2015-06-26T12:05:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qt5/qtwebsockets.git/commit/?id=f6654651baa2b799f49c0fb7417866505b9106d7'/>
<id>f6654651baa2b799f49c0fb7417866505b9106d7</id>
<content type='text'>
Change-Id: Ieca9be8fcf6c0411442478babe3a47a681cbf63c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Ieca9be8fcf6c0411442478babe3a47a681cbf63c
</pre>
</div>
</content>
</entry>
<entry>
<title>Doc: Added an overview page and updated the qdocconf</title>
<updated>2015-06-24T10:04:35+00:00</updated>
<author>
<name>Venugopal Shivashankar</name>
<email>venugopal.shivashankar@digia.com</email>
</author>
<published>2015-05-28T20:36:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qt5/qtwebsockets.git/commit/?id=8c2c5938b79f64e869a82f742da063e281171e1d'/>
<id>8c2c5938b79f64e869a82f742da063e281171e1d</id>
<content type='text'>
Task-number: QTBUG-41044
Change-Id: I074573e814de63e009744a11054365fb2f25bdb9
Reviewed-by: Liang Qi &lt;liang.qi@theqtcompany.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Task-number: QTBUG-41044
Change-Id: I074573e814de63e009744a11054365fb2f25bdb9
Reviewed-by: Liang Qi &lt;liang.qi@theqtcompany.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>5.5.0 changelog</title>
<updated>2015-06-05T20:04:00+00:00</updated>
<author>
<name>Liang Qi</name>
<email>liang.qi@theqtcompany.com</email>
</author>
<published>2015-06-03T08:30:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qt5/qtwebsockets.git/commit/?id=0e3d20ddcfcb520fba3cab53fe39e1493a8348f9'/>
<id>0e3d20ddcfcb520fba3cab53fe39e1493a8348f9</id>
<content type='text'>
Change-Id: Ia9541416b13519389e5a2061a8ef978046570286
Reviewed-by: Oswald Buddenhagen &lt;oswald.buddenhagen@theqtcompany.com&gt;
Reviewed-by: Luca Niccoli &lt;lultimouomo@gmail.com&gt;
Reviewed-by: Liang Qi &lt;liang.qi@theqtcompany.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Ia9541416b13519389e5a2061a8ef978046570286
Reviewed-by: Oswald Buddenhagen &lt;oswald.buddenhagen@theqtcompany.com&gt;
Reviewed-by: Luca Niccoli &lt;lultimouomo@gmail.com&gt;
Reviewed-by: Liang Qi &lt;liang.qi@theqtcompany.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Doc: Add documentation on how to test with Autobahn|Testsuite</title>
<updated>2015-06-03T07:12:49+00:00</updated>
<author>
<name>Liang Qi</name>
<email>liang.qi@theqtcompany.com</email>
</author>
<published>2015-02-17T09:57:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/qt5/qtwebsockets.git/commit/?id=150db98da8695f74601b1776742e8284602207fe'/>
<id>150db98da8695f74601b1776742e8284602207fe</id>
<content type='text'>
Change-Id: Ia18acdc3c54e2bb48209406d2a6f9e156b67324c
Reviewed-by: Liang Qi &lt;liang.qi@theqtcompany.com&gt;
Reviewed-by: Venugopal Shivashankar &lt;venugopal.shivashankar@digia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Ia18acdc3c54e2bb48209406d2a6f9e156b67324c
Reviewed-by: Liang Qi &lt;liang.qi@theqtcompany.com&gt;
Reviewed-by: Venugopal Shivashankar &lt;venugopal.shivashankar@digia.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
