|
|
@@ -0,0 +1,40 @@
|
|
|
+Index: ldapmisc.c
|
|
|
+--- ldapmisc.c.orig 2005-11-18 22:17:27.000000000 +0100
|
|
|
++++ ldapmisc.c 2006-03-11 09:28:02.345677747 +0100
|
|
|
+@@ -29,6 +29,27 @@
|
|
|
+
|
|
|
+ #include "ldapdiff.h"
|
|
|
+
|
|
|
++static char *
|
|
|
++my_strcasestr(s, find)
|
|
|
++ const char *s, *find;
|
|
|
++{
|
|
|
++ char c, sc;
|
|
|
++ size_t len;
|
|
|
++
|
|
|
++ if ((c = *find++) != 0) {
|
|
|
++ c = tolower((unsigned char)c);
|
|
|
++ len = strlen(find);
|
|
|
++ do {
|
|
|
++ do {
|
|
|
++ if ((sc = *s++) == 0)
|
|
|
++ return (NULL);
|
|
|
++ } while ((char)tolower((unsigned char)sc) != c);
|
|
|
++ } while (strncasecmp(s, find, len) != 0);
|
|
|
++ s--;
|
|
|
++ }
|
|
|
++ return ((char *)s);
|
|
|
++}
|
|
|
++
|
|
|
+ int ldifcheckbase(char *attrbase)
|
|
|
+ {
|
|
|
+ char *confbase;
|
|
|
+@@ -36,7 +57,7 @@
|
|
|
+
|
|
|
+ confbase = ldifgetpconf(CONFBASEDN);
|
|
|
+
|
|
|
+- if((pos = strcasestr(attrbase,confbase)) == NULL){
|
|
|
++ if((pos = my_strcasestr(attrbase,confbase)) == NULL){
|
|
|
+ return -1;
|
|
|
+ }
|
|
|
+
|