]> git.sur5r.net Git - openldap/blobdiff - libraries/libldap/utf-8.c
Fix off by one bug
[openldap] / libraries / libldap / utf-8.c
index 70734d75042a7e7aca3d017bd4a5006cdc26d8c9..9ff563a27d2d8c2ae4ebcfa21976205ce094e89b 100644 (file)
@@ -161,7 +161,7 @@ int ldap_ucs4_to_utf8( ldap_ucs4_t c, char *buf )
                p[len++] = 0x80 | ( (c >> 6) & 0x3f );
                p[len++] = 0x80 | ( c & 0x3f );
 
-       } else if( c < 0x400000 ) {
+       } else if( c < 0x4000000 ) {
                p[len++] = 0xf8 | ( c >> 24 );
                p[len++] = 0x80 | ( (c >> 18) & 0x3f );
                p[len++] = 0x80 | ( (c >> 12) & 0x3f );