[asterisk-commits] dvossel: branch 1.4 r233609 - /branches/1.4/main/utils.c

SVN commits to the Asterisk project asterisk-commits at lists.digium.com
Mon Dec 7 17:25:03 CST 2009


Author: dvossel
Date: Mon Dec  7 17:24:59 2009
New Revision: 233609

URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=233609
Log:
hex escape control and non 7-bit clean characters in uri_encode

In ast_uri_encode, non 7-bit clean characters were being hex escaped
correctly, but control characters were not. 

(issue #16299)


Modified:
    branches/1.4/main/utils.c

Modified: branches/1.4/main/utils.c
URL: http://svnview.digium.com/svn/asterisk/branches/1.4/main/utils.c?view=diff&rev=233609&r1=233608&r2=233609
==============================================================================
--- branches/1.4/main/utils.c (original)
+++ branches/1.4/main/utils.c Mon Dec  7 17:24:59 2009
@@ -394,7 +394,7 @@
 
 	/* If there's no characters to convert, just go through and don't do anything */
 	while (*ptr) {
-		if (((unsigned char) *ptr) > 127 || (doreserved && strchr(reserved, *ptr)) ) {
+		if ((*ptr < 32) || (doreserved && strchr(reserved, *ptr))) {
 			/* Oops, we need to start working here */
 			if (!buf) {
 				buf = outbuf;




More information about the asterisk-commits mailing list