mirror of
				https://github.com/xcat2/xcat-core.git
				synced 2025-10-30 19:02:27 +00:00 
			
		
		
		
	Add check for leading zeroes in ip address when running makedns
This adds a check for the presence of leading zeroes in any octet of IPv4 addresses for which DNS entries will be created.
This commit is contained in:
		| @@ -437,6 +437,10 @@ sub process_request { | ||||
|                 xCAT::SvrUtils::sendmsg(":Ignoring line $_ in /etc/hosts, address seems malformed.", $callback); | ||||
|                 next; | ||||
|             } | ||||
|             if ($addr =~ /(?:^|\.)0+(?=\d)/ and $addr !~ /^[abcdef0123456789:]+$/) { | ||||
|                 xCAT::SvrUtils::sendmsg(":Ignoring line $_ in /etc/hosts, ip address octets can not contain leading zeroes.", $callback); | ||||
|                 next; | ||||
|             } | ||||
|             unless ($names =~ /^[a-z0-9\. \t\n-]+$/i) { | ||||
|                 xCAT::SvrUtils::sendmsg(":Ignoring line $_ in /etc/hosts, names  $names contain invalid characters (valid characters include a through z, numbers and the '-', but not '_'", $callback); | ||||
|                 next; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user