From 6b5c00089d2ac6bc19c03a5e47d57c05dbb1e5dc Mon Sep 17 00:00:00 2001 From: Kristof Willaert Date: Thu, 8 May 2014 14:30:14 +0200 Subject: [PATCH] Make MAC address regex check case insensitive The regex check for the container MAC address presence in the dnsmasq leases file is case sensitive. Dnsmasq outputs uppercase addresses in the leases file. As MAC addresses are generally considered case insensitive, it makes sense to relax the regular expression check to allow for this. --- lib/vagrant-lxc/action/fetch_ip_from_dnsmasq_leases.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/vagrant-lxc/action/fetch_ip_from_dnsmasq_leases.rb b/lib/vagrant-lxc/action/fetch_ip_from_dnsmasq_leases.rb index 6e378ea..37d036b 100644 --- a/lib/vagrant-lxc/action/fetch_ip_from_dnsmasq_leases.rb +++ b/lib/vagrant-lxc/action/fetch_ip_from_dnsmasq_leases.rb @@ -19,7 +19,7 @@ module Vagrant dnsmasq_leases = read_dnsmasq_leases @logger.debug "Attempting to load ip from dnsmasq leases (mac: #{mac_address})" @logger.debug dnsmasq_leases - if dnsmasq_leases =~ /#{Regexp.escape mac_address}\s+([0-9.]+)\s+/ + if dnsmasq_leases =~ /#{Regexp.escape mac_address}\s+([0-9.]+)\s+/i ip = $1.to_s break else