return 0;
}
+/* using this means we can compile standalone on broken systems like
+ MacOSX 10.4 */
+static size_t ldb_strnlen(const char *s, size_t n)
+{
+ int i;
+ for (i=0; s[i] && i<n; i++)
+ /* noop */ ;
+ return i;
+}
+
/*
unpack a ldb message from a linear buffer in TDB_DATA
break;
case LTDB_PACKING_FORMAT:
- len = strnlen((char *)p, remaining);
+ len = ldb_strnlen((char *)p, remaining);
if (len == remaining) {
errno = EIO;
goto failed;
errno = EIO;
goto failed;
}
- len = strnlen((char *)p, remaining-6);
+ len = ldb_strnlen((char *)p, remaining-6);
if (len == remaining-6) {
errno = EIO;
goto failed;