]> git.mxchange.org Git - friendica.git/commitdiff
don't parse garbage in phase2 of dfrn_deliver either
authorFriendika <info@friendika.com>
Thu, 3 Feb 2011 12:19:05 +0000 (04:19 -0800)
committerFriendika <info@friendika.com>
Thu, 3 Feb 2011 12:19:05 +0000 (04:19 -0800)
include/items.php

index a3078e39c68a7f94459959984f98065617026cb5..9f693e60d3b1914191209ecba0b663e847b1cb5f 100644 (file)
@@ -894,6 +894,13 @@ function dfrn_deliver($owner,$contact,$atom, $dissolve = false) {
        if((! $curl_stat) || (! strlen($xml)))
                return(-1); // timed out
 
+
+       if(strpos($xml,'<?xml') === false) {
+               logger('dfrn_deliver: phase 2: no valid XML returned');
+               logger('dfrn_deliver: phase 2: returned XML: ' . $xml, LOGGER_DATA);
+               return 3;
+       }
+
        $res = simplexml_load_string($xml);
 
        return $res->status;