Status

A "catch all" component for problems found when using the SeaMonkey suite which do not fall into one of the current components. Example: launch/exit crashes, features missing, etc.
PLEASE NOTE!! Try to find a component which is specific to your bug first - BEFORE assigning to this component!

Security

(public)

User Story

User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-GB; rv:1.7.8) Gecko/20050512 Red Hat/1.0.4-1.4.1 Firefox/1.0.4
Build Identifier: Mozilla/5.0 (X11; U; Linux i686; en-GB; rv:1.7.8) Gecko/20050512 Red Hat/1.0.4-1.4.1 Firefox/1.0.4
The XML parser/interpreter currently used in Mozilla rejects XML documents when
they rely on entities defined in external DTDs, unless the scheme is chrome or
the dtd has been installed in some magic directory, usually not writable by the
user.
This limitation becomes problematic when one has to load files which rely on the
interpretation of external entities (à la XUL, or norms such as OEBPS 1.2). I
believe it is also problematic for authors who attempt to provide
internationalization for remote XUL applications.
Suggestion: alter function IsLoadableDTD() of
http://lxr.mozilla.org/seamonkey/source/parser/htmlparser/src/nsExpatDriver.cpp
(I believe this function is the only culprit)
Before attempting to load from the read-only directory <mozilla bin>/res/dtd,
attempt to load from the user-writable directory <user's profile>/res/dtd. This
will allow extensions to download DTDs if necessary.
Reproducible: Always