From a005cc597c1e1b9cadd18f60a79be22321d0caf4 Mon Sep 17 00:00:00 2001 From: Retro_Guy Date: Thu, 28 Jan 2021 19:07:29 -0700 Subject: [PATCH] Remove any tabs from incoming article headers --- Rocksolid_Light/rslight/scripts/spoolnews.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Rocksolid_Light/rslight/scripts/spoolnews.php b/Rocksolid_Light/rslight/scripts/spoolnews.php index 0c792f2..8261521 100755 --- a/Rocksolid_Light/rslight/scripts/spoolnews.php +++ b/Rocksolid_Light/rslight/scripts/spoolnews.php @@ -246,18 +246,19 @@ function get_articles($ns, $group) { $lines++; } if($is_header == 1) { + $response = str_replace("\t", " ", $response); // Find article date if(stripos($response, "Date: ") === 0) { - $finddate=explode(': ', $response); + $finddate=explode(': ', $response, 2); $article_date = strtotime($finddate[1]); } // Get overview data if(stripos($response, "Message-ID: ") === 0) { - $mid=explode(': ', $response); + $mid=explode(': ', $response, 2); $ref=0; } if(stripos($response, "From: ") === 0) { - $from=explode(': ', $response); + $from=explode(': ', $response, 2); if(isset($CONFIG['enable_nntp']) && $CONFIG['enable_nntp'] == true) { foreach($banned_names as $banned_name) { if(stripos($from[1], $banned_name) !== false) {