forked from GNUsocial/gnu-social
Validate OStatus avatar URL before fetching.
This commit is contained in:
parent
515cdf28a8
commit
d2e6664132
@ -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();
|
||||||
|
Loading…
Reference in New Issue
Block a user