[pve-devel] [PATCH] nexenta: nexenta_get_zvol_size : parse result to avoid tainted value

Alexandre Derumier aderumier at odiso.com
Mon May 27 11:41:37 CEST 2013


Signed-off-by: Alexandre Derumier <aderumier at odiso.com>
---
 PVE/Storage/NexentaPlugin.pm |    5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/PVE/Storage/NexentaPlugin.pm b/PVE/Storage/NexentaPlugin.pm
index 857df54..93cd0cf 100644
--- a/PVE/Storage/NexentaPlugin.pm
+++ b/PVE/Storage/NexentaPlugin.pm
@@ -42,7 +42,10 @@ sub nexenta_request {
 sub nexenta_get_zvol_size {
     my ($scfg, $zvol) = @_;
 
-    return nexenta_request($scfg, 'get_child_prop', 'zvol', $zvol, 'size_bytes');
+    my $ret = nexenta_request($scfg, 'get_child_prop', 'zvol', $zvol, 'size_bytes');
+    $ret =~ m/^(\d+)$/ or die "size is not valid";
+    my $size = $1;
+    return $size;
 }
 
 sub nexenta_get_zvol_props {
-- 
1.7.10.4



More information about the pve-devel mailing list