~awstools-dev/ubuntu/raring/ec2-ami-tools/raring

1
2
3
4
5
6
7
8
9
10
11
--- a/lib/ec2/amitools/format.rb
+++ b/lib/ec2/amitools/format.rb
@@ -58,7 +58,7 @@ module Format
   def Format.hex2bin(hex)
     hex = '0' + hex unless (hex.size % 2) == 0
     data = StringIO.new
-    hex.to_a.pack('H*').each {|digit| data.write(digit)}
+    Array(Array(hex).pack('H*')).each {|digit| data.write(digit)}
     data.string
   end