Patch: Let language range 'lang-en-' match 'lang-en'. --- servers/slapd/ad.c 9 Nov 2002 13:46:00 -0000 +++ servers/slapd/ad.c 30 Nov 2002 18:07:22 -0000 @@ -386,6 +386,9 @@ if( subdelimp ) subdelimp++; - if ((( suplen < sublen && supp[suplen-1] == '-' ) || - suplen == sublen ) && strncmp( supp, subp, suplen ) == 0 ) + if ( suplen > sublen + ? ( suplen-1 == sublen && supp[suplen-1] == '-' + && strncmp( supp, subp, sublen ) == 0 ) + : ( ( suplen == sublen || supp[suplen-1] == '-' ) + && strncmp( supp, subp, suplen ) == 0 ) ) { goto match;