* @brief Neutralizes any forged delimiter inside untrusted payload text. */
| 32 | * @brief Neutralizes any forged <untrusted> delimiter inside untrusted payload text. |
| 33 | */ |
| 34 | static QString neutralizeUntrustedDelimiter(const QString& payload) |
| 35 | { |
| 36 | QString out = payload; |
| 37 | out.replace(QStringLiteral("</untrusted"), QStringLiteral("< /untrusted"), Qt::CaseInsensitive); |
| 38 | out.replace(QStringLiteral("<untrusted"), QStringLiteral("< untrusted"), Qt::CaseInsensitive); |
| 39 | return out; |
| 40 | } |
| 41 | |
| 42 | //-------------------------------------------------------------------------------------------------- |
| 43 | // Construction / destruction |