]> git.proxmox.com Git - proxmox-ve.git/commitdiff
apt-hook: verify that fd is numeric
authorStoiko Ivanov <s.ivanov@proxmox.com>
Fri, 11 Feb 2022 15:15:46 +0000 (16:15 +0100)
committerThomas Lamprecht <t.lamprecht@proxmox.com>
Tue, 22 Feb 2022 12:31:59 +0000 (13:31 +0100)
since we read it from the environment

Co-authored-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
Reviewed-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
Tested-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
debian/apthook/pve-apt-hook

index 2053fefe27e3c6833095aed8b82e9f07cd00a6f4..8fa58c50ab478a4816f243d1320255e65842e84e 100755 (executable)
@@ -15,7 +15,7 @@ my $log = sub {
   print "W: ($hook_name) $line";
 };
 
-if (!defined $fd || $fd == 0) {
+if (!defined $fd || $fd == 0 || $fd !~ /^\d+$/) {
   $log->("APT_HOOK_INFO_FD not correctly defined, skipping apt-pve-hook checks\n");
   exit 0;
 }