Validate OStatus avatar URL before fetching.
This commit is contained in:
		@@ -781,8 +781,8 @@ class Ostatus_profile extends Memcached_DataObject
 | 
				
			|||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
     *
 | 
					 | 
				
			||||||
     * Download and update given avatar image
 | 
					     * Download and update given avatar image
 | 
				
			||||||
 | 
					     *
 | 
				
			||||||
     * @param string $url
 | 
					     * @param string $url
 | 
				
			||||||
     * @throws Exception in various failure cases
 | 
					     * @throws Exception in various failure cases
 | 
				
			||||||
     */
 | 
					     */
 | 
				
			||||||
@@ -792,6 +792,9 @@ class Ostatus_profile extends Memcached_DataObject
 | 
				
			|||||||
            // We've already got this one.
 | 
					            // We've already got this one.
 | 
				
			||||||
            return;
 | 
					            return;
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					        if (!common_valid_http_url($url)) {
 | 
				
			||||||
 | 
					            throw new ServerException(_m("Invalid avatar URL %s"), $url);
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        if ($this->isGroup()) {
 | 
					        if ($this->isGroup()) {
 | 
				
			||||||
            $self = $this->localGroup();
 | 
					            $self = $this->localGroup();
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user