diff -Nur zabbix-1.6.6.orig/frontends/php/include/images.inc.php zabbix-1.6.6/frontends/php/include/images.inc.php --- zabbix-1.6.6.orig/frontends/php/include/images.inc.php 2009-09-21 11:58:35.000000000 +0200 +++ zabbix-1.6.6/frontends/php/include/images.inc.php 2009-09-21 11:59:22.000000000 +0200 @@ -39,7 +39,8 @@ $row['image'] = $row['image']->load(); } else if($DB['TYPE'] == "POSTGRESQL"){ - $row['image'] = pg_unescape_bytea($row['image']); + $row['image'] = stripcslashes(pg_unescape_bytea($row['image'])); + $row['image'] = str_replace("''", "'", $row['image']); } else if($DB['TYPE'] == "SQLITE3"){ $row['image'] = pack('H*', $row['image']); @@ -153,7 +154,7 @@ } else if($DB['TYPE'] == "POSTGRESQL"){ $image = pg_escape_bytea($image); - $sql='UPDATE images SET name='.zbx_dbstr($name).',imagetype='.zbx_dbstr($imagetype).",image='".$image."'". + $sql='UPDATE images SET name='.zbx_dbstr($name).',imagetype='.zbx_dbstr($imagetype).",image=".zbx_dbstr($image). ' WHERE imageid='.$imageid; return DBexecute($sql); }