Doc: Warn about loading of untrusted .qm files
Pick-to: 6.9 6.8 Change-Id: I0cc99ef285335fc244ba33f08bf0e322c7597a75 Reviewed-by: Thiago Macieira <thiago.macieira@intel.com> Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
This commit is contained in:
parent
095cacd668
commit
3ab63875e5
@ -376,6 +376,16 @@ public:
|
|||||||
QCoreApplication::installTranslator(). It will then be the first
|
QCoreApplication::installTranslator(). It will then be the first
|
||||||
translation to be searched for matching strings.
|
translation to be searched for matching strings.
|
||||||
|
|
||||||
|
\section1 Security Considerations
|
||||||
|
|
||||||
|
Only install translation files from trusted sources.
|
||||||
|
|
||||||
|
Translation files are binary files that are generated from text-based
|
||||||
|
translation source files. The format of these binary files is strictly
|
||||||
|
defined by Qt and any manipulation of the data in the binary file may
|
||||||
|
crash the application when the file is loaded. Furthermore, even well-formed
|
||||||
|
translation files may contain misleading or malicious translations.
|
||||||
|
|
||||||
\sa QCoreApplication::installTranslator(), QCoreApplication::removeTranslator(),
|
\sa QCoreApplication::installTranslator(), QCoreApplication::removeTranslator(),
|
||||||
QObject::tr(), QCoreApplication::translate(), {I18N Example},
|
QObject::tr(), QCoreApplication::translate(), {I18N Example},
|
||||||
{Hello tr() Example}, {Arrow Pad Example}, {Troll Print Example}
|
{Hello tr() Example}, {Arrow Pad Example}, {Troll Print Example}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user