diff options
| author | Linus Jahn <lnj@kaidan.im> | 2023-02-23 12:46:34 +0100 |
|---|---|---|
| committer | Linus Jahn <lnj@kaidan.im> | 2023-02-23 12:46:34 +0100 |
| commit | e8f4e4b6ad97227f2f248014e0f0d58a51305e7d (patch) | |
| tree | 992616e7483c177b9e59344ec4ed33c0d6d6cc99 /src/base | |
| parent | 450a08ff7f6c7889e2fc745666eec02bafd7998f (diff) | |
| parent | a06db8e3469a0c7acd8f5e6bc6502ad16f1d59b8 (diff) | |
| download | qxmpp-e8f4e4b6ad97227f2f248014e0f0d58a51305e7d.tar.gz | |
Merge branch '1.5'
Diffstat (limited to 'src/base')
| -rw-r--r-- | src/base/QXmppStun.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/base/QXmppStun.cpp b/src/base/QXmppStun.cpp index 8a7e61c3..9a2b3932 100644 --- a/src/base/QXmppStun.cpp +++ b/src/base/QXmppStun.cpp @@ -916,6 +916,10 @@ QByteArray QXmppStunMessage::encode(const QByteArray &key, bool addFingerprint) stream << quint16(Nonce); stream << quint16(m_nonce.size()); stream.writeRawData(m_nonce.data(), m_nonce.size()); + if (m_nonce.size() % 4) { + const QByteArray padding(4 - (m_nonce.size() % 4), 0); + stream.writeRawData(padding.data(), padding.size()); + } } // REALM |
