diff --git a/ChangeLog b/ChangeLog
index bd6af9547049bc01d52d0ea4be81d4fa4479bc75..e1b161ed2e7869708020f96ff80f9ad96df12ebc 100755
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2005-11-16  Kevin P. Fleming  <kpfleming@limerick.digium.com>
+
+	* pbx/pbx_ael.c (match_assignment): properly parse equal signs surrounded by whitespace (issue #5761)
+
 2005-11-16  Kevin P. Fleming  <kpfleming@digium.com>
 
 	* doc/README.realtime: document the limitations of using FreeTDS with Realtime (issue #5767)
diff --git a/pbx/pbx_ael.c b/pbx/pbx_ael.c
index b29571a0b436d283d6174dba3df555acb45db706..40406110b693c40e52c704996f7df77af62d4eb8 100755
--- a/pbx/pbx_ael.c
+++ b/pbx/pbx_ael.c
@@ -407,7 +407,7 @@ static int match_assignment(char *variable, char **value)
 	int inpar = 0;
 	c = variable;
 	
-	while (*c && (*c > 32)) {
+	while (*c) {
 		if(*c == ')' && (inpar > 0)) {
 			inpar--;
 		} else if(*c == '(' && (inpar >= 0)) {