| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The QtRemoteObjects serialization is built on top of QDataStream, but
QDataStream is not secure. Mark all files parsing data as security
critical.
The security is dependent on the backend used. The local and QNX
backends communicate only locally but are insecure on a compromised
host. The TCP backend is by default insecure, but it supports TLS,
and can be secure if that is used.
The two files in the repparser directory are used for parsing, but
only at build time, and are therefore kept at security significant.
The remaining files are marked as security signifcant.
QUIP: 23
Task-number: QTBUG-135570
Pick-to: 6.10 6.9 6.8
Change-Id: I11176c036d95f8c706bd05e1cab1ba499003f683
Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
|
| |
|
|
|
|
|
|
|
|
|
| |
Replace the current license disclaimer in files by
a SPDX-License-Identifier.
License files are organized under LICENSES directory.
Pick-to: 6.4
Task-number: QTBUG-67283
Change-Id: I315d7ce1d6c6c3497afdfe8b61a113fdc181c935
Reviewed-by: Jörg Bornemann <joerg.bornemann@qt.io>
|
| |
|
|
|
|
|
|
|
| |
warning: this statement may fall through [-Wimplicit-fallthrough=]
Pick-to: 6.2 6.3
Task-number: QTBUG-101384
Change-Id: I645ad99db0ddea8e8da53ac7722bc534e2c49240
Reviewed-by: Sona Kurazyan <sona.kurazyan@qt.io>
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Added QtRO prefix to IoDeviceBase, ServerIoDevice and ClientIoDevice
classes. These classes are exported and can be used externally for
supporting a custom transport by deriving from them and implementing
the virtual methods. Added the prefix also to ExternalIoDevice, to keep
the naming consistent.
Pick-to: 6.2
Change-Id: I64845cff55687a127d2c43de03ecc65ac9bd321b
Reviewed-by: Brett Stottlemyer <bstottle@ford.com>
Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
|
| |
|
|
|
|
|
| |
Having destruction tied to parent could lead to double delete issues.
Change-Id: Ia8787d96a1cbf9ddf6c06c50e8d59522bb10e420
Reviewed-by: Michael Brasser <michael.brasser@live.com>
|
| |
|
|
|
|
|
|
|
| |
There was a lot of duplicate code, and having a common base class makes it
easier to extend (in future changesets) to support connections made outside
of QtRO.
Change-Id: Ie2a436132df2f4c7a2503a67b4f8fc2b9e18ef4e
Reviewed-by: Michael Brasser <michael.brasser@live.com>
|
| |
|
|
|
|
|
|
|
|
| |
This property can be used to periodically check the connection between
the replica and the source. If the connection is lost, the replica
enters in the "Suspect" state and will attempt to reconnect.
Task-number: QTBUG-64086
Change-Id: Icf67e173073c9d277575c8faf01a0a1ffab5bc07
Reviewed-by: Brett Stottlemyer <bstottle@ford.com>
|
| |
|
|
|
|
| |
Change-Id: Iddb610ccda251b20385dbde281b8cbc928e86e30
Reviewed-by: Michael Brasser <michael.brasser@live.com>
Reviewed-by: Brett Stottlemyer <bstottle@ford.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Unify licensing as it is in other submodules
- Src is licensed under Commercial, LGPLv3, GPLv2 and GPLv3 licenses
- Examples are licensed under Commercial and BSD licenses
- Tools and tests are licensed under commercial and GPLv3 license with
some exceptions
Task-number: QTBUG-58921
Change-Id: I4494bf8b705568b243340c98316bedd706145db5
Reviewed-by: Lars Knoll <lars.knoll@qt.io>
Reviewed-by: Brett Stottlemyer <bstottle@ford.com>
|
| |
|
|
|
|
|
|
| |
Skip the moc/ directory intentionally, since it contains
third-party code
Change-Id: I97105e475c109231e001dc4525b3096a06601868
Reviewed-by: Brett Stottlemyer <bstottle@ford.com>
|
| |
|
|
|
|
|
|
|
|
|
|
| |
We need a proper way to register the Client/Server backends.
Registration via static initialization will not, thus turn the
Client/Server factories into a global singleton and attempt to
register the Client/Server backends whenever the create-function
is called.
Change-Id: I1c2fb5ad1e742e6480148254fe774ce2a1c6630f
Task-number: QTBUG-59464
Reviewed-by: Brett Stottlemyer <bstottle@ford.com>
|
| |
|
|
|
| |
Change-Id: Ia67a55916353bb8fb2cdb2332d6e9b9fc532c67c
Reviewed-by: Brett Stottlemyer <bstottle@ford.com>
|
| |
|
|
|
|
|
|
| |
Change-Id: I3cf39180b08b80ea65c46e7b6a9e81f3aa79d1af
Reviewed-by: Kevin Funk <kevin.funk@kdab.com>
Reviewed-by: Continuous Integration (KDAB) <build@kdab.com>
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
QNX's High Availability Manager can detect when processes die.
Currently in QtRO, a Replica's validity is only changed when it
detects the connection has gone down, which for most systems
only happens when it tried to send data. By using HAM, the QNX
backend can alert the Replica when a connected Host Node dies,
so it can change its validity and possibly attempt to reconnect.
Change-Id: If4062ab70b1d57fa9818ec851bd3b2cbf9dc44cc
Reviewed-by: Continuous Integration (KDAB) <build@kdab.com>
Reviewed-by: James McDonnell <jmcdonnell@qnx.com>
Reviewed-by: Michael Brasser <michael.brasser@live.com>
|
|
|
Provide a backend using QNX Native
Messaging.
Change-Id: Ie93ba5483573b35c0a9fe31c57a710b1163b4901
Reviewed-by: Continuous Integration (KDAB) <build@kdab.com>
Reviewed-by: Brett Stottlemyer <bstottle@ford.com>
Reviewed-by: James McDonnell <jmcdonnell@qnx.com>
Reviewed-by: Rafael Roquetto <rafael.roquetto@kdab.com>
|