Commit Graph

  • 76344d0ee6 print some stats leitner 2004-02-15 05:45:23 +00:00
  • 0cad372ea0 rework parse so that it can process larger files. leitner 2004-02-14 00:31:42 +00:00
  • a755f3154b move repeated temp alloca in parser into inline function to not exhaust stack space leitner 2004-02-05 02:12:27 +00:00
  • 3dd5fb78b1 cosmetics leitner 2004-02-05 01:29:18 +00:00
  • 2cb40c89c0 error checking leitner 2004-02-05 01:26:50 +00:00
  • b75fccc0a4 use ftruncate instead of lseek+write leitner 2004-02-05 00:15:23 +00:00
  • ee32353df2 now the generated "data" file matches the old one strlen -> str_len leitner 2004-02-05 00:08:49 +00:00
  • 723522bcaa fix offset leitner 2004-02-05 00:02:52 +00:00
  • 3c4e6bbf90 now we need to init the mstorage objects leitner 2004-02-04 23:27:01 +00:00
  • 59d2cdcab8 remove bogus extern leitner 2004-02-04 23:14:37 +00:00
  • dcf0e428f5 extent mstorage API to include optional persistence leitner 2004-02-04 23:13:37 +00:00
  • 0a16128591 forgot to add one file ;) leitner 2003-09-01 15:35:05 +00:00
  • 73e9cf8902 add code to parse AddRequests (by Andreas Krennmair) leitner 2003-09-01 15:34:34 +00:00
  • 1dfc14fd99 Thomas Walpuski found and fixed a bug regarding error handling. tinyldap index would return 0 as error indication, but 0 is also a valid return code. He changed error to -1. leitner 2003-05-15 15:08:11 +00:00
  • 4b6b20f995 add scan_asn1oid from Thomas Walpuski leitner 2003-03-14 23:55:19 +00:00
  • b9b3b03e02 better filter handling leitner 2002-11-20 22:00:33 +00:00
  • 0720597238 a bug fix and a parser for RFC-style LDAP search expressions. Need to integrate them into ldapclient leitner 2002-10-04 21:09:18 +00:00
  • 12a684154c remove warning leitner 2002-09-28 00:13:51 +00:00
  • b5479c12e0 support ;binary leitner 2002-09-28 00:10:21 +00:00
  • 99c24e2efe more irix cc friendliness leitner 2002-09-07 11:49:19 +00:00
  • e57b1323f8 be more strict with signed/unsigned leitner 2002-09-07 11:40:51 +00:00
  • e6eb6100ab be friendly to non-Linux non-gcc systems leitner 2002-09-07 11:31:53 +00:00
  • b1960800b8 remove obsolete ldap_match (superseded by ldap_match_mapped a long time ago) make mstorage_add compile on non-Linux leitner 2002-09-07 11:16:14 +00:00
  • b7f37ce357 oops, forgot to add one file leitner 2002-08-31 00:00:11 +00:00
  • 892bc1056b fix binary attributes based on code from Thomas Walpuski fix ldapclient buffering fix potential segfault in server error handling leitner 2002-08-30 22:36:59 +00:00
  • 3d02ee1154 fix PRESENT query formatter and allow ldapclient to query for PRESENT leitner 2002-08-12 02:01:12 +00:00
  • 91b279ea10 thoughts about how to integrate ACLs leitner 2002-07-17 13:07:09 +00:00
  • 7b68d29ade try not to leak memory in case of parse error leitner 2002-07-16 23:00:26 +00:00
  • d406931b14 say why authentication failed leitner 2002-07-15 17:48:17 +00:00
  • 43f8f40837 add md5password (convert argv to md5 password string with base64 for ldif) fix ldapclient to use all the arguments and cope with fused packets (one read() returning the search result entry and the end marker). Make ldif_parse() use strallocs (remove 8k limit on payloads) leitner 2002-07-14 23:34:12 +00:00
  • c992e45561 ldapbindrequest with password created invalid packet ldapclient only evaluated the first record minor robustness fixes for tinyldap leitner 2002-07-09 19:53:15 +00:00
  • 5706ea2e53 many cleanups (forgotten includes) leitner 2002-07-08 21:05:07 +00:00
  • 7589c81061 experimental support for base64 encoded binary data leitner 2002-07-08 20:57:42 +00:00
  • bd31d2568b More fixes from Thomas leitner 2002-05-22 12:19:46 +00:00
  • 5c8d2ac830 another very embarassing bug found by Thomas Walpuski leitner 2002-05-17 15:55:56 +00:00
  • 8714d36017 use base64 instead of hex dump leitner 2002-05-14 20:26:20 +00:00
  • 1d03b1e60f searchrequest scope handling (fixed by Thomas Walpuski) add (primitive) auth support leitner 2002-05-14 20:11:36 +00:00
  • 6c7c32c1d1 remove obsolete mail, cn and sn speed-up leitner 2002-05-13 15:17:18 +00:00
  • 7e80e0b036 correct stupid mistake in ldap_match_present, patch from Thomas Walpuski! leitner 2002-05-11 17:47:55 +00:00
  • 57c79e45e6 add exist queries leitner 2002-05-11 13:58:11 +00:00
  • 35ede33690 Thomas Walpuski sent a patch to scan Present search requests correctly leitner 2002-05-11 13:04:43 +00:00
  • d7ae4234f9 Fix from Thomas Walpuski, forgot to count length of NOT subfilter... Duh! leitner 2002-05-07 21:43:33 +00:00
  • 1445773429 Fix copy&paste error (found by Juergen Brauckmann) leitner 2002-04-26 10:30:30 +00:00
  • d115174017 there is more to do leitner 2002-04-23 09:54:40 +00:00
  • 35d5bd7e78 tinyldap would not find the last record in the database switched to uint32_read instead of uint32_unpack. Makes code much easier to read and reduces the number of variables in use. leitner 2002-04-15 19:38:07 +00:00
  • 6d2ae683bf add idx2ldif (dump data as ldif) leitner 2002-04-15 18:43:50 +00:00
  • f4b7a0c396 show how to start tinyldap_standalone as root add a small file with the important RFCs leitner 2002-04-15 18:27:38 +00:00
  • 5d8a467c60 show that more than one email adress is OK leitner 2002-04-15 18:23:28 +00:00
  • 8d61d0cf5f mention ldapsearch leitner 2002-04-15 18:07:54 +00:00
  • f188729c0e update leitner 2002-04-15 18:05:51 +00:00
  • 5f25c3557f provide some documentation for newbies leitner 2002-04-15 18:00:22 +00:00
  • 51d65b5781 add case insensitive matching and dn normalizing in parse. leitner 2002-04-15 14:34:20 +00:00
  • 553c5322dd remove a break; leitner 2002-04-08 14:35:21 +00:00
  • 5bbe25caf1 remove compiler warnings. leitner 2002-04-04 20:30:33 +00:00
  • e4c1cf8b89 better dn parsing (case insensitive and allows spaces after comma) leitner 2002-04-04 00:12:37 +00:00
  • 396357f2c8 make debug code disappear leitner 2002-04-03 23:58:20 +00:00
  • 0221bf98a9 add case sensitive matching leitner 2002-04-03 23:53:12 +00:00
  • ebca2ebe43 reword rant comment leitner 2002-04-03 19:34:37 +00:00
  • aa13f6c77a finish ModifyRequest parser leitner 2002-04-03 18:49:45 +00:00
  • 0b2a282ec0 begin work on modifyrequest parser leitner 2002-04-03 13:44:15 +00:00
  • af04089fb8 fix substring filter formatting leitner 2002-03-26 23:49:00 +00:00
  • 3c1e9374a3 minor speed tweak leitner 2002-03-26 17:07:21 +00:00
  • 4792ff7c58 indexed substrings (prefixes only, for now), and untested AND and OR support. leitner 2002-03-26 15:51:53 +00:00
  • c76ee598c0 oops, the indexing code did much too much work leitner 2002-03-25 23:56:34 +00:00
  • ec55f05ca0 Initial index query support leitner 2002-03-25 23:46:34 +00:00
  • 32edb0aa4e cvsignore more binaries leitner 2002-03-25 15:06:32 +00:00
  • e8dc6efb36 remove large commented out code area begin framework for using the index leitner 2002-03-25 15:05:56 +00:00
  • 46d79c5751 error handling leitner 2002-03-24 03:16:07 +00:00
  • d6dc21ceec better make clean leitner 2002-03-24 03:13:44 +00:00
  • cc06d60953 update README leitner 2002-03-24 03:12:35 +00:00
  • 13258a3f89 external database representation leitner 2002-03-24 03:08:04 +00:00
  • 8f9cd366f0 split fmt_ldapadl into fmt_ldapadl and fmt_ldapavl (the former is a SEQUENCE used in search requests, the latter is a SET used in search results) leitner 2002-03-14 21:05:36 +00:00
  • f486c4402a add standalone tinyldap version leitner 2002-03-14 20:30:59 +00:00
  • 2848136fc9 provide some infrastructure for signed ints leitner 2002-03-14 17:26:06 +00:00
  • 750d4fd7ba add ldapclient_str leitner 2002-02-21 12:21:13 +00:00
  • 1b12fea53d apply ldapclient diff by Özgür Kesim leitner 2002-02-21 12:20:54 +00:00
  • e7d17909d7 add substring search stuff from Öc leitner 2002-02-17 14:54:05 +00:00
  • 0fbd732360 remove debug code again. leitner 2002-01-28 02:34:59 +00:00
  • e0a5cf85ee import patch from David Lichteblau and make scan_ldapsearchrequest work again with the fixed code ;) leitner 2002-01-28 02:34:21 +00:00
  • 086e8790db fmt_asn1tag didn't set the high bit for the multibyte encoding leitner 2002-01-18 13:41:40 +00:00
  • dd709ad020 rip printf from ldapclient, save another 3k leitner 2002-01-16 19:46:51 +00:00
  • 91d0157240 comment out some debug code (will need later) leitner 2002-01-16 17:14:46 +00:00
  • 5dcca888bc Milestone 1! openldap's ldapsearch will now accept an answer from tinyldap! leitner 2002-01-16 17:13:58 +00:00
  • 2b2afddcee now tinyldap can answer to ldapclient! leitner 2002-01-16 17:10:52 +00:00
  • 60ee9f82b1 make ldapclient print the search result leitner 2002-01-16 16:05:38 +00:00
  • fff699ae4e mhh, ldapsearch apparently does not like my bind response. :-( leitner 2002-01-16 01:12:58 +00:00
  • da78511a26 tinydns now actually appears to answer a test question correctly! leitner 2002-01-16 01:05:43 +00:00
  • 3f031d8339 make ldapclient more configurable over command line leitner 2002-01-15 19:43:45 +00:00
  • 4dfbff54a2 enhance ldapclient so it can actually formulate, encode and send search request. leitner 2002-01-15 18:36:47 +00:00
  • 977c0413ba teeny weeny change leitner 2002-01-15 02:10:02 +00:00
  • dae713be6b integrate LDIF parsing and write a matching routine. Make tinyldap call the matching routine. leitner 2002-01-15 01:58:28 +00:00
  • 0fe1e3e9eb Fix makefile leitner 2002-01-15 00:43:44 +00:00
  • 81e6e9856a bindresponse is actually the same as ldapresult. might as well rename it. leitner 2002-01-15 00:30:39 +00:00
  • b166396c5e t2 can now parse all my openldap and mozilla requests and responses. leitner 2002-01-15 00:24:41 +00:00
  • 23f9605293 fmtsearchresultentry now works leitner 2002-01-15 00:15:27 +00:00
  • 91f809d603 add parser for SearchResultEntry leitner 2002-01-14 23:22:28 +00:00
  • a52787abd4 support AbandonRequest in t2.c leitner 2002-01-14 22:01:01 +00:00
  • 7f7fb3c2f9 parse substring search correctly leitner 2002-01-14 21:50:49 +00:00
  • 5413d2bdeb renamed a struct, started ldapsearchresultentry formatter fixed scan_ldapmessage to accept PRIMITIVE messages, too (unbind) leitner 2002-01-14 21:23:33 +00:00
  • 4fba39bb48 new README, in English leitner 2002-01-14 20:02:55 +00:00