OpenPKG CVS Repository http://cvs.openpkg.org/ ____________________________________________________________________________
Server: cvs.openpkg.org Name: Thomas Lotterer Root: /v/openpkg/cvs Email: [EMAIL PROTECTED] Module: openpkg-registry Date: 24-Nov-2005 10:39:57 Branch: HEAD Handle: 2005112409395700 Modified files: openpkg-registry register.sh registry-ui.pl Log: send DOCTYPE to server although DTD validation is not implemented, yet Summary: Revision Changes Path 1.3 +8 -8 openpkg-registry/register.sh 1.4 +4 -0 openpkg-registry/registry-ui.pl ____________________________________________________________________________ patch -p0 <<'@@ .' Index: openpkg-registry/register.sh ============================================================================ $ cvs diff -u -r1.2 -r1.3 register.sh --- openpkg-registry/register.sh 19 Nov 2005 22:13:07 -0000 1.2 +++ openpkg-registry/register.sh 24 Nov 2005 09:39:57 -0000 1.3 @@ -29,8 +29,8 @@ # program name, version and date progname="register" -progvers="0.0.16" -progdate="19-Nov-2005" +progvers="0.0.23" +progdate="24-Nov-2005" # determine path to OpenPKG instance PREFIX="@l_prefix@" @@ -258,9 +258,9 @@ ( echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\" standalone=\"no\"?>" - #FIXME echo "<!DOCTYPE registry" - #FIXME echo " PUBLIC \"-//OpenPKG//DTD OpenPKG Registry 0.0.1//EN\"" - #FIXME echo " \"http://registry.openpkg.org/registry.dtd\" []>" + echo "<!DOCTYPE registry" + echo " PUBLIC \"-//OpenPKG//DTD OpenPKG Registry 0.0.1//EN\"" + echo " \"http://registry.openpkg.org/registry.dtd\" []>" echo "<registry>" echo " <request id=\"$UUID_REGISTRY\"" echo " registry_user=\"$REGISTRY_USER\"" @@ -309,9 +309,9 @@ ( echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\" standalone=\"no\"?>" - #FIXME echo "<!DOCTYPE registry" - #FIXME echo " PUBLIC \"-//OpenPKG//DTD OpenPKG Registry 0.0.1//EN\"" - #FIXME echo " \"http://registry.openpkg.org/registry.dtd\" []>" + echo "<!DOCTYPE registry" + echo " PUBLIC \"-//OpenPKG//DTD OpenPKG Registry 0.0.1//EN\"" + echo " \"http://registry.openpkg.org/registry.dtd\" []>" echo "<registry>" echo " <response id=\"$request\" done=\"yes\">fake</response>" echo "</registry>" @@ . patch -p0 <<'@@ .' Index: openpkg-registry/registry-ui.pl ============================================================================ $ cvs diff -u -r1.3 -r1.4 registry-ui.pl --- openpkg-registry/registry-ui.pl 22 Nov 2005 11:30:15 -0000 1.3 +++ openpkg-registry/registry-ui.pl 24 Nov 2005 09:39:57 -0000 1.4 @@ -1156,6 +1156,10 @@ return $html; } + # Check DTD + # FIXME currently we just drop it! + $data =~ s|<!DOCTYPE registry[^>]*>||s; + my $ref = eval { local $SIG{__DIE__}; XMLin($data, ForceArray => 1) }; if ($@) { $msg = $@; @@ . ______________________________________________________________________ The OpenPKG Project www.openpkg.org CVS Repository Commit List openpkg-cvs@openpkg.org