diff --git a/smradius/util.pm b/smradius/util.pm
index 76052f9d15c1251f9336a735673bacb8f29fc92a..ad9e528d6edfa85ce827eb6c267edc44ed63d5de 100644
--- a/smradius/util.pm
+++ b/smradius/util.pm
@@ -64,7 +64,7 @@ sub templateReplace
 	my @valueArray = ();
 
 	# Replace blanks
-	while (my ($entireMacro,$section,$item,$default) = ($string =~ /(\%{([a-z]+)\.([a-z0-9\-]+)(?:=([^}]+))?})/i )) {
+	while (my ($entireMacro,$section,$item,$default) = ($string =~ /(\%{([a-z]+)\.([a-z0-9\-]+)(?:=([^}]*))?})/i )) {
 		# Replace macro with ?	
 		$string =~ s/$entireMacro/\?/;