Try to ensure full paths don't leak into xchan_addr and hubloc_addr

This commit is contained in:
friendica
2013-08-25 20:11:49 -07:00
parent df3cf811f0
commit 7546117388
2 changed files with 6 additions and 1 deletions

View File

@@ -1316,6 +1316,11 @@ function fix_system_urls($oldurl,$newurl) {
if(! $parsed)
continue;
$newhost = $parsed['host'];
// sometimes parse_url returns unexpected results.
if(strpos($newhost,'/') !== false)
$newhost = substr($newhost,0,strpos($newhost,'/'));
$rhs = $newhost . (($parsed['port']) ? ':' . $parsed['port'] : '') . (($parsed['path']) ? $parsed['path'] : '');
$x = q("update xchan set xchan_addr = '%s', xchan_url = '%s', xchan_connurl = '%s', xchan_follow = '%s', xchan_connpage = '%s', xchan_photo_l = '%s', xchan_photo_m = '%s', xchan_photo_s = '%s' where xchan_hash = '%s' limit 1",