From 493bb88535cd73da59cc1a870489824d9b3bba6d Mon Sep 17 00:00:00 2001 From: Alexandre Alapetite Date: Tue, 16 Dec 2025 10:48:20 +0100 Subject: Safer handling of DB null content (#8319) https://github.com/FreshRSS/FreshRSS/discussions/8314#discussioncomment-15261119 --- lib/lib_rss.php | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'lib') diff --git a/lib/lib_rss.php b/lib/lib_rss.php index 2fca6896f..7636ee225 100644 --- a/lib/lib_rss.php +++ b/lib/lib_rss.php @@ -150,16 +150,16 @@ function safe_ascii(?string $text): string { } if (function_exists('mb_convert_encoding')) { - function safe_utf8(string $text): string { - return mb_convert_encoding($text, 'UTF-8', 'UTF-8') ?: ''; + function safe_utf8(?string $text): string { + return $text === null ? '' : (mb_convert_encoding($text, 'UTF-8', 'UTF-8') ?: ''); } } elseif (function_exists('iconv')) { - function safe_utf8(string $text): string { - return iconv('UTF-8', 'UTF-8//IGNORE', $text) ?: ''; + function safe_utf8(?string $text): string { + return $text === null ? '' : (iconv('UTF-8', 'UTF-8//IGNORE', $text) ?: ''); } } else { - function safe_utf8(string $text): string { - return $text; + function safe_utf8(?string $text): string { + return $text ?? ''; } } -- cgit v1.2.3