Changeset 11124 in ntrip for trunk/BNC/src/bncnetqueryrtp.cpp


Ignore:
Timestamp:
Oct 24, 2026, 10:10:29 PM (2 weeks ago)
Author:
stuerze
Message:

Some fixes regarding memory corruption from stream data, credential exposure,

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/BNC/src/bncnetqueryrtp.cpp

    r8231 r11124  
    4747  _status = finished;
    4848  if (_socket) {
    49     QByteArray reqStr = "TEARDOWN " + _url.toEncoded() + " RTSP/1.0\r\n"
     49    QByteArray reqStr = "TEARDOWN " + _url.toEncoded(QUrl::RemoveUserInfo) + " RTSP/1.0\r\n"
    5050                      + "CSeq: " + QString("%1").arg(++_CSeq).toLatin1() + "\r\n"
    5151                      + "Session: " + _session + "\r\n"
    … …  
    5959void bncNetQueryRtp::slotKeepAlive() {
    6060  if (_socket) {
    61     QByteArray reqStr = "GET_PARAMETER " + _url.toEncoded() + " RTSP/1.0\r\n"
     61    QByteArray reqStr = "GET_PARAMETER " + _url.toEncoded(QUrl::RemoveUserInfo) + " RTSP/1.0\r\n"
    6262                      + "CSeq: " + QString("%1").arg(++_CSeq).toLatin1() + "\r\n"
    6363                      + "Session: " + _session + "\r\n"
    … …  
    144144
    145145    QByteArray reqStr;
    146     reqStr = "SETUP " + _url.toEncoded() + " RTSP/1.0\r\n"
     146    reqStr = "SETUP " + _url.toEncoded(QUrl::RemoveUserInfo) + " RTSP/1.0\r\n"
    147147           + "CSeq: " + QString("%1").arg(++_CSeq).toLatin1() + "\r\n"
    148148           + "Ntrip-Version: Ntrip/2.0\r\n"
    … …  
    202202          }
    203203
    204           reqStr = "PLAY " + _url.toEncoded() + " RTSP/1.0\r\n"
     204          reqStr = "PLAY " + _url.toEncoded(QUrl::RemoveUserInfo) + " RTSP/1.0\r\n"
    205205                 + "CSeq: " + QString("%1").arg(++_CSeq).toLatin1() + "\r\n"
    206206                 + "Session: " + _session + "\r\n"
    … …  
    216216              while (!line.isEmpty()) {
    217217                if (line.indexOf("200 OK") != -1) {
    218                   emit newMessage(_url.toEncoded().replace(0,1,"")
     218                  emit newMessage(_url.toEncoded(QUrl::RemoveUserInfo).replace(0,1,"")
    219219                            + ": UDP connection established", true);
    220220                  slotKeepAlive();
    … …  
    233233  _socket = 0;
    234234  _status = error;
    235   emit newMessage(_url.toEncoded().replace(0,1,"")
     235  emit newMessage(_url.toEncoded(QUrl::RemoveUserInfo).replace(0,1,"")
    236236                  + ": NetQuery, waiting for connect", true);
    237237}
Note: See TracChangeset for help on using the changeset viewer.