[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: branches/KDE/4.1/kdelibs/khtml
From: Maks Orlovich <maksim () kde ! org>
Date: 2008-08-22 17:37:57
Message-ID: 1219426677.188408.10825.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 850972 by orlovich:
Backport bugfixes from trunk:
r846699 by Matthias Grimrath --- fixes extra - in parsed comments
r842096 by Vir --- fixes assert-fail on parsing of some SSL-related commands
M +4 -1 html/htmltokenizer.cpp
M +4 -2 java/kjavaappletserver.cpp
--- branches/KDE/4.1/kdelibs/khtml/html/htmltokenizer.cpp #850971:850972
@@ -513,7 +513,10 @@
{
if ( scriptCodeSize > 2 && scriptCode[scriptCodeSize-3] == '-' &&
scriptCode[scriptCodeSize-2] == '-' )
+ {
+ scriptCodeSize -= 1;
scriptEnd=true;
+ }
}
if (canClose || handleBrokenComments || scriptEnd ){
@@ -1444,7 +1447,7 @@
else if ( !brokenScript && tagID == ID_SCRIPT ) {
DOMStringImpl* a = 0;
bool foundTypeAttribute = false;
- scriptSrc = scriptSrcCharset = QString();
+ scriptSrc.clear(); scriptSrcCharset.clear();
if ( currToken.attrs && /* potentially have a ATTR_SRC ? */
view && /* are we a regular tokenizer or just for innerHTML ? \
*/
parser->doc()->view()->part()->jScriptEnabled() /* jscript \
allowed at all? */
--- branches/KDE/4.1/kdelibs/khtml/java/kjavaappletserver.cpp #850971:850972
@@ -652,10 +652,12 @@
answer = "nossl";
} else if (args.size() > 2) {
const int certsnr = args[1].toInt();
+ Q_ASSERT(args.size() > certsnr + 1);
QString text;
QList<KSSLCertificate *> certs;
- for (int i = certsnr; i >= 0; --i) {
- KSSLCertificate * cert = \
KSSLCertificate::fromString(args[i+2].toAscii().constData()); + for \
(int i = certsnr - 1; i >= 0; --i) { + const QByteArray &arg = \
args[i + 2].toAscii(); + KSSLCertificate * cert = \
KSSLCertificate::fromString(arg.constData()); if (cert) {
certs.prepend(cert);
if (cert->isSigner())
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic