OpenPKG CVS Repository
http://cvs.openpkg.org/
____________________________________________________________________________
Server: cvs.openpkg.org Name: Ralf S. Engelschall
Root: /v/openpkg/cvs Email: [EMAIL PROTECTED]
Module: openpkg-src Date: 11-Mar-2006 09:33:41
Branch: HEAD Handle: 2006031108334100
Added files:
openpkg-src/ldapdiff ldapdiff.patch
Log:
add patch to CVS, too
Summary:
Revision Changes Path
1.1 +40 -0 openpkg-src/ldapdiff/ldapdiff.patch
____________________________________________________________________________
patch -p0 <<'@@ .'
Index: openpkg-src/ldapdiff/ldapdiff.patch
============================================================================
$ cvs diff -u -r0 -r1.1 ldapdiff.patch
--- /dev/null 2006-03-11 09:33:41 +0100
+++ ldapdiff.patch 2006-03-11 09:33:41 +0100
@@ -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;
+ }
+
@@ .
______________________________________________________________________
The OpenPKG Project www.openpkg.org
CVS Repository Commit List [email protected]