]> git.mxchange.org Git - friendica.git/commitdiff
don't try to parse non-xml in dfrn_deliver
authorFriendika <info@friendika.com>
Thu, 3 Feb 2011 03:28:40 +0000 (19:28 -0800)
committerFriendika <info@friendika.com>
Thu, 3 Feb 2011 03:28:40 +0000 (19:28 -0800)
include/items.php

index 0c9d54a330ac58e3ec9f5166c71fb61a73664e86..a3078e39c68a7f94459959984f98065617026cb5 100644 (file)
@@ -800,6 +800,12 @@ function dfrn_deliver($owner,$contact,$atom, $dissolve = false) {
        if(! $xml)
                return 3;
 
+       if(strpos($xml,'<?xml') === false) {
+               logger('dfrn_deliver: no valid XML returned');
+               logger('dfrn_deliver: returned XML: ' . $xml, LOGGER_DATA);
+               return 3;
+       }
+
        $res = simplexml_load_string($xml);
 
        if((intval($res->status) != 0) || (! strlen($res->challenge)) || (! strlen($res->dfrn_id)))