X-Git-Url: https://git.proxmox.com/?p=pve-common.git;a=blobdiff_plain;f=src%2FPVE%2FTools.pm;fp=src%2FPVE%2FTools.pm;h=db4cdf72a6a6ad21d6f3469f6c82b7efff522bde;hp=89de4ecff288a048447063a55311453b2865098c;hb=8bc99fda8291b5b7591db2161a09a7c3a7869e51;hpb=c1d62a9d54d97cc4a3b0b2dba1a55b71ea5d5330 diff --git a/src/PVE/Tools.pm b/src/PVE/Tools.pm index 89de4ec..db4cdf7 100644 --- a/src/PVE/Tools.pm +++ b/src/PVE/Tools.pm @@ -1007,8 +1007,8 @@ sub df { my $res = eval { run_fork_with_timeout($timeout, $df) } // {}; warn $@ if $@; - # untaint the values - my ($blocks, $used, $bavail) = map { defined($_) ? (/^([\d\.e\-+]+)$/) : 0 } # can be in scientific notation + # untaint, but be flexible: PB usage can result in scientific notation + my ($blocks, $used, $bavail) = map { defined($_) ? (/^([\d\.e\-+]+)$/) : 0 } $res->@{qw(blocks used bavail)}; return {