Vjacheslav Chekushin wrote:

Hi, list.

wml_compiler PANIC on wml files with some DOCTYPE definition.
(PANIC: gwlib/octstr.c:242: octstr_create_real: Assertion `cstr != NULL' failed.)
One example is below. You can check with wml file
with wml_tester. Attached patch fixes this problem.


<?xml version='1.0'?>
<!DOCTYPE chapter SYSTEM "/just/a/test.dtd" [
<!ENTITY plainEntity "FOO entity">]>
<wml>
   <card id="main" name="Test">
         <img src="/img/logo.wbmp" alt="image"/>
            <p>
             <a href="1.php">1</a><br/>
             <a href="2.php">2</a><br/>
             <a href="3.php">3</a><br/>
             <a href="4.php">4</a><br/>
           </p>
   </card>
</wml>


------------------------------------------------------------------------

--- ../gateway-1.3.2_base/gw/wml_compiler.c Wed Apr 21 13:45:35 2004
+++ gw/wml_compiler.c Mon Aug 9 14:51:54 2004
@@ -597,7 +597,7 @@
}
/* Return WML Version dependent on xml ExternalID string */
- if (document->intSubset != NULL)
+ if ((document->intSubset != NULL) && (document->intSubset->ExternalID != NULL))
externalID = octstr_create(document->intSubset->ExternalID);
if (externalID == NULL) {
(*wbxml)->wml_public_id = 0x04; /* WML 1.1 Public ID */



commited to cvs. Thanks a lot.

Stipe

mailto:stolj_{at}_wapme.de
-------------------------------------------------------------------
Wapme Systems AG

Vogelsanger Weg 80
40470 Düsseldorf, NRW, Germany

phone: +49.211.74845.0
fax: +49.211.74845.299

mailto:info_{at}_wapme-systems.de
http://www.wapme-systems.de/
-------------------------------------------------------------------

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.2.2 (Cygwin)

mIsEP6mcYwEEAMDnUiUwrbb+xwTFWN6TxF2+XZu7/alwJMeCwMBRvXtPZqfjpPhS
OkBpU0F4TrVuugz1HINTSaJTYq10AzDQXp5NkyWgckqW79nPAWuOX0dicbJk+cN2
nM2TI4KaxUDe6u8hghNEnH/i2lXsUu9apnP/iixzV81VC2je3uc9hZpnAAYptEVT
dGlwZSBUb2xqIChUZWNobm9sb2d5IENlbnRlciAmIFJlc2VhcmNoIExhYikgPHRv
bGpAd2FwbWUtc3lzdGVtcy5kZT6ItAQTAQIAHgUCP6mcYwIbAwYLCQgHAwIDFQID
AxYCAQIeAQIXgAAKCRABV0w1BqPYRuSqA/wPzsQxao2YePENCtgRTrO86U6zg3sl
OcS6CJFI4FZP5h/xD3GRsNH1+MPSvZlomDdpFnr547DGz/Kq9MXuQwVvlVig5yWZ
K5dtKp1r5YLhxJQBhfirZbRFFnYmf19f18J8OoS28tuFVftDl1AIwJS3HLyBTv6H
g2HyLAEKQIp30Q==
=aYCI
-----END PGP PUBLIC KEY BLOCK-----



Reply via email to