mirror of
git://git.proxmox.com/git/pve-storage.git
synced 2025-02-25 17:57:31 +03:00
plugin: file_size_info: warn on parent images with unusual path
If the base image (parent) of an image contains e.g. whitespace in it's path, the current untainting would not match and it would seem there was no parent. Since untrusted files are not allowed to have backing parts, just warn, when encountering this case to keep backwards compatibility. Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
This commit is contained in:
parent
357deeb864
commit
e36c01aff7
@ -1031,6 +1031,7 @@ sub file_size_info {
|
||||
($format) = ($format =~ /^(\S+)$/); # untaint
|
||||
die "format '$format' includes whitespace\n" if !defined($format);
|
||||
if (defined($parent)) {
|
||||
warn "strange parent name path '$parent' found\n" if $parent =~ m/[^\S]/;
|
||||
($parent) = ($parent =~ /^(\S+)$/); # untaint
|
||||
}
|
||||
return wantarray ? ($size, $format, $used, $parent, $st->ctime) : $size;
|
||||
|
Loading…
x
Reference in New Issue
Block a user