Changeset 751 for trunk/server/source3/lib/ldb_compat.c
- Timestamp:
- Nov 29, 2012, 1:59:04 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/server/source3/lib/ldb_compat.c
r745 r751 85 85 } 86 86 87 88 87 static bool need_encode(unsigned char cval) 88 { 89 if (cval < 0x20 || cval > 0x7E || strchr(" *()\\&|!\"", cval)) { 90 return true; 91 } 92 return false; 93 } 89 94 90 95 /* … … 100 105 101 106 for (i=0;i<val.length;i++) { 102 if ( !isprint(buf[i]) || strchr(" *()\\&|!\"",buf[i])) {107 if (need_encode(buf[i])) { 103 108 len += 2; 104 109 } … … 109 114 len = 0; 110 115 for (i=0;i<val.length;i++) { 111 if ( !isprint(buf[i]) || strchr(" *()\\&|!\"",buf[i])) {116 if (need_encode(buf[i])) { 112 117 snprintf(ret+len, 4, "\\%02X", buf[i]); 113 118 len += 3;
Note:
See TracChangeset
for help on using the changeset viewer.