--- freeswitch/trunk/src/switch_utils.c 2010-05-06 22:18:26 UTC (rev 17502)
+++ freeswitch/trunk/src/switch_utils.c 2010-05-06 22:36:13 UTC (rev 17503)
@@ -2032,7 +2032,7 @@
break;
}
buf[x++] = '%';
- buf[x++] = hex[*p >> 4];
+ buf[x++] = hex[(*p >> 4) & 0x0f];
buf[x++] = hex[*p & 0x0f];
} else {
buf[x++] = *p;