From cd29ea8104b76285b61d39ac62ad6975831c4087 Mon Sep 17 00:00:00 2001
From: Magnus Enger <magnus@libriotech.no>
Date: Tue, 7 Jan 2025 10:27:04 +0000
Subject: [PATCH] Bug 38829: Sanitize GetLateOrMissingIssues inputs

Signed-off-by: Magnus Enger <magnus@libriotech.no>
The new test fails without this patch, and passes
when it is applied.
---
 C4/Serials.pm | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/C4/Serials.pm b/C4/Serials.pm
index 4421bf35b0..d5ecbfc214 100644
--- a/C4/Serials.pm
+++ b/C4/Serials.pm
@@ -1874,6 +1874,8 @@ sub GetLateOrMissingIssues {
     my ( $supplierid, $serialid, $order ) = @_;
 
     return unless ( $supplierid or $serialid );
+    return if defined $supplierid && !looks_like_number($supplierid);
+    return if defined $serialid   && !looks_like_number($serialid);
 
     my $dbh = C4::Context->dbh;
 
-- 
2.34.1