/* Invalid T.61 characters? */
                if (!t61_tab[*c]) 
                        return LDAP_INVALID_SYNTAX;
-               if (*c & 0xf0 == 0xc0) {
+               if ((*c & 0xf0) == 0xc0) {
                        int j = *c & 0x0f;
                        /* If this is the end of the string, or if the base
                         * character is just a space, treat this as a regular
                return LDAP_NO_MEMORY;
 
        for (i=0,c=(unsigned char *)src->bv_val; i < src->bv_len; c++,i++) {
-               if (*c & 0xf0 == 0xc0) {
+               if ((*c & 0xf0) == 0xc0) {
                        int j = *c & 0x0f;
                        /* If this is the end of the string, or if the base
                         * character is just a space, treat this as a regular