Граф коммитов

245 Коммитов

Автор SHA1 Сообщение Дата
richm%stanfordalumni.org c4933da0f3 bump version to 6.0.4 2007-06-20 19:22:32 +00:00
richm%stanfordalumni.org 4a01273230 Resolves: bug 386091
Description: Windows SDK package needed
Fix Description: 1) Update the packaging Makefile (package.mk) for Windows and SASL.
2) Add support for manifests in VC 8.0.  There is a new command line tool
called mt.exe that is used to generate manifest files and to compile them into
the executables.  This allows ldapsearch.exe to be able to find the right
msvcr80.dll at runtime.  This was copied from NSS at Nelson's suggestion.
3) Added support for being able to do a configure and make in a different
directory.  I find it very useful to be able to create a "build" directory and
run configure like this:
cd ~/build
/path/to/mozilla/directory/c-sdk/configure ... args ...
make
Then I can just completely blow away the build directory if I need to.  I know
this is what make clean/make clobber are supposed to do, but keeping the binary
and source directories separate like this also facilitates creating source
tarballs from the working directory for use in building rpms/packages.
There were a few changes required to cygwin_wrapper and the makefiles to
support building in this manner.
2007-06-20 17:57:12 +00:00
ulf%loop.to 8c2891dd1d Fix to fix for bug 360035
Fix Description:
The patch was originally written for SDK 5.17.  In recent SDKs we should
use ber_tag_t or ber_len_t in place of unsigned longs.
2007-06-19 21:00:26 +00:00
ulf%loop.to c373957fd8 Bug: 360035
Description: server response controls lost in referral chase
Fix Description:
1) Add a nsldapi_find_controls() which skips through a ber to find a control
tag, and then calls on nsldapi_get_controls() to extract them.
2) During referral chase, stash the controls received at the end of the chase
in the request structure.
3) When the referral chase is over and we manufacture a response, add the
stashed response controls.
2007-06-19 18:32:17 +00:00
richm%stanfordalumni.org f8acc305d0 Resolves: bug 256515
Description: OpenBSD: ld libldap50.a error
Fix Description: Use the c compiler (gcc) to link.  Always use the -fPIC -shared flags for linking, no matter what the chip arch is.
2007-06-08 22:33:01 +00:00
nkinder%redhat.com b92c4095dd Resolves: 383307
Summary: Make usage of SASL thread-safe.
2007-06-08 17:57:11 +00:00
nkinder%redhat.com 6b05da88ec Resolves: 382817
Summary: Fixed a memory leak of the SASL I/O socket arg when closing a connection.
2007-06-04 21:50:01 +00:00
bugzilla%standard8.demon.co.uk b52fdc06ee Part of Bug 359716 - fix cross compilation for mac and re-enable the cygwin wrapper so that SeaMonkey and Thunderbird client builds work. r=mcs 2007-04-12 21:05:33 +00:00
bugzilla%standard8.demon.co.uk 5c23b42419 Undo previous change for fixing windows bustage now we're not building the c-sdk head until I get it approved properly 2007-04-03 19:17:33 +00:00
bugzilla%standard8.demon.co.uk 9fad5271ed Attempt to fix windows bustage when building latest c-sdk with mozilla apps as a result of bug 359716. 2007-03-30 17:56:08 +00:00
anton.bobrov%sun.com ff8b6e230e [Bug 372858] ldap tools build without svrcore is broken. 2007-03-24 13:34:51 +00:00
richm%stanfordalumni.org 5e4261758e bump version to 6.0.3 2007-03-13 23:40:35 +00:00
nhosoi%redhat.com 8cc5da4015 Bug 372411: command line interface fails: NSLDIF32V6.0 could not be found
Description: nsldif32.tdf is the template file; nsldif32.def is a derived file in the autotool build.  It needs to be in CVS not to break the old style build.
2007-03-07 22:17:11 +00:00
anton.bobrov%sun.com 28978620c0 [Bug 371361] autoconf build is broken on AIX 2007-02-24 17:05:00 +00:00
anton.bobrov%sun.com 2d908c6bf3 new package.mk to make tarballs for binary dist, ftp or otherwise. 2007-02-23 12:56:40 +00:00
bugzilla%standard8.demon.co.uk da4a11a12c Bug 359716 Fix OS/2 builds ahead of upgrading SeaMonkey and Thunderbird to the latest c-sdk. r=mcs. 2007-02-15 21:25:00 +00:00
anton.bobrov%sun.com ea338429fa Bug 367289: rev 1 of the patch 2007-01-27 08:49:53 +00:00
richm%stanfordalumni.org 79721b17ea Resolves: bug 228704
Description: Windows: libldap and the LDAP tools should support SASL/Digest
Fix Description: The biggest change was to hack sasl.m4 to make AC_CHECK_LIB work on Windows.  I
had to override LIBS to be able to pass in /link /LIBPATH:c:/path/to/sasl
libsasl.lib, libsasl2.lib, and sasl32.lib.
Another big change was to implement getlogin() on Windows, required by
ldaptool-sasl.c.  The implementation is pretty simple.
There were several places in the Makefiles that assumed Windows meant no
support for SASL, so I just changed them, and added some support for SASL_LIBS
in some places where it was missing.
2007-01-24 20:53:02 +00:00
anton.bobrov%sun.com fa5d6eef07 oneliner: use COMPONENT_FTP_SERVER var instead of redundant ftp-rel name. 2007-01-23 10:40:07 +00:00
richm%stanfordalumni.org 5ce68286d3 Resolves: bug 366335
Description: Make libldif public - windows specific fixes
Fix Description: Windows needed a nsldif32.tdf file in order to generate
the nsldif32.def file using the libldif.ex file (committed in the previous
commit).
Also, it has been a while since the .def files were generated.  The libX.ex
files have had quite a few changes, and we needed to regenerate all of the
.def files.
Finally, this will be version 6.0.2 of the mozilla ldap c sdk.
2007-01-15 21:21:50 +00:00
richm%stanfordalumni.org 2df32b3c82 Resolves: bug 366335
Description: Make libldif public - fix Solaris build
Fix Description: libldif
   needs to specify the exports.  I added a libldif.ex and fixed
   libldif/Makefile.in to correctly generate and use the exports listed in the
   file.
2007-01-15 03:38:38 +00:00
anton.bobrov%sun.com 3ce7fe1694 Bug 364812 merging Sun and Mozilla ldap tools 2007-01-10 15:54:50 +00:00
anton.bobrov%sun.com 19b952afd5 Bug 362619 merging Sun and Mozilla libldap: merging common srcs. 2007-01-10 12:52:33 +00:00
richm%stanfordalumni.org 2fb323af89 Bump rev to 2
- Remove buildroot = "/" checking
- Remove buildroot removal from %%build section
2007-01-09 21:32:25 +00:00
richm%stanfordalumni.org 71304daa25 Resolves: bug 366335
Description: Make libldif public
Fix Description: Copy/paste the makefile code to build the shared library in addition to the static library from libldap/Makefile.in.  The build will now build both libldif60.so and libldif60.a, and package/distribute both of them.  I changed include/Makefile.in to export ldif.h with the other public header files, and changed ldif.h to add a blurb explaining that these interfaces were formerly private and use with caution.
Since this is a non trivial change, I bumped the version number to 6.0.1.
2007-01-09 18:43:03 +00:00
richm%stanfordalumni.org 2f0924dd92 svrcore was still using the -e test which is broken with test on traditional unix bourne shell systems 2006-12-18 17:01:07 +00:00
mozilla%weilbacher.org a022891479 Bug 351246 (Part 4). Recreated configure was still missing 2006-12-15 19:00:57 +00:00
mozilla%weilbacher.org 5ea11b62a1 [OS/2] Bug 351246: Load Mozilla into Highmem on OS/2. Part 4, changes to LDAP build config (LDAP trunk version). r=mkaply, r=mcs 2006-12-13 22:12:16 +00:00
gerv%gerv.net fd0b7c527e Bug 236613: change to MPL/LGPL/GPL tri-license. 2006-12-11 09:45:41 +00:00
anton.bobrov%sun.com 848117bf1e fix previous commit 2006-12-03 02:43:16 +00:00
anton.bobrov%sun.com 24eed770dd Bug 357668: merging Sun and Mozilla libldap: bring new srcs unique to Sun branch 2006-11-13 13:52:52 +00:00
richm%stanfordalumni.org 02b6927827 fix sasl include path lookup - look in withval/include/sasl first 2006-10-11 16:02:30 +00:00
anton.bobrov%sun.com e868831aa5 Bug 355244 merging Sun and Mozilla libssldap 2006-10-10 13:37:35 +00:00
nkinder%redhat.com 7d1c4e3d1d 355742 - Changed search order for sasl.h to simplify build 2006-10-06 17:50:26 +00:00
richm%stanfordalumni.org 0390b62676 checked in test script instead of real one 2006-10-06 02:59:48 +00:00
richm%stanfordalumni.org a1f147131c Bug: 355434
Description: Change LDAP C SDK version to 6
Fix Description: Change the version to major 6, minor 0, and submin/patch 0.  The change is in various places in the build makefiles and header files.  The shared lib suffix is now 60 (from 50).
In a somewhat unrelated change, the configure script had to change to allow
building with the RPM spec %configure macro on rhel/fedora.  That macro
defines --host, --build, and --target, and defines --host different than
--target.  This caused configure to think it was doing a cross compilation.
Instead, the correct cross compilation trigger is if --host is specified and
it is different than --build.  However, the mozilla builds expect to be able
to pass in --host different than --target, so all of these different
combinations had to be accomodated.
2006-10-05 23:01:43 +00:00
richm%stanfordalumni.org 7654c90cd7 Bug: 348366
Description: ber_printf support for O format
Fix Description: When calling ber_printf with the 'O' format, the corresponding argument must be a struct berval *.  If the bval argument is NULL, nothing is written (i.e. it is safe to use a NULL here).  Otherwise, bval->bv_len bytes from bval->bv_val will be written to the output.
2006-10-04 14:46:28 +00:00
richm%stanfordalumni.org f4a6bf3d6b Bug: 339298
Description: Merge sun libprldap changes on to trunk
Fix Description: Pretty much the same as the fixes made for bugs 352519 352673 on the sun_merge_branch_20060523, this just merges those changes on to the trunk.  One additional change is the removal of an unused variable.
2006-10-04 14:37:27 +00:00
richm%stanfordalumni.org 1edab7d4ef Bug: 339298
Description: Merge sun_merge_branch_20060523 changes into trunk.
Fix Description: I had to change re_encode_request to use the new ber types.  Other than that, these merges are basically the sasl, ipv6, and ber types code already committed to the sun merge branch.
2006-10-03 20:43:42 +00:00
richm%stanfordalumni.org a29ecb0502 Bug: 348926
Description: Memleak: ldap_start_tls_s should free oidptr and dataptr
Fix Description: Just omit oidptr and dataptr and pass NULL for those arguments to ldap_extended_operation_s().
Bug: 348927
Description: Memleak: ldaptls_complete should free hostlist
Fix Description: Instead of returning directly from early error conditions, just goto the error handling code, and let that code free hostlist and do the other cleanup.  I had to make sure all relevant variables were initialized to NULL in order for cleanup to work properly.
2006-08-17 19:21:03 +00:00
richm%stanfordalumni.org da48ce19cd Bug: 347033
Description: The client must call ldapssl_enable_clientauth before the first operation.  This means before ldap_start_tls_s in the case of startTLS.  However, the certname and keypassword (if any) are stored in the connection context.  ldapssl_enable_clientauth will now allocate and store this connection context if it doesn't already exist, then set the certname and keypassword.
2006-08-04 14:05:38 +00:00
richm%stanfordalumni.org ed47a40064 Bug: 332159
Fix Description: Free lfdp->lfd_curval - it is now allocated in ldap_getfirstfilter() as a copy of the value passed in to that function.
2006-08-02 22:42:54 +00:00
richm%stanfordalumni.org dd56216f2b Bug: 332159
Fix Description: Make a copy of the value parameter passed into ldap_getfirstfilter() and store it in lfd_curval.  Free it in the LDAPFiltDesc free function.
2006-08-02 22:40:59 +00:00
richm%stanfordalumni.org f8a1eec78e Bug: 347033
Fix Description: Using the -Z flag sets the secure option, but using -ZZ (use starttls) does not.  The code in several places uses a test like if (secure || isZZ) to see if it has to perform some sort of ssl/tls related initialization.  The one place that was missed was before the call to PinArgRegistration() which was just if (secure).
2006-08-02 20:05:36 +00:00
richm%stanfordalumni.org 85e64ad979 Bug: 201483
Fix Description: Replaced PK11_FindCertFromNickname() with CERT_FindUserCertByUsage(), using a cert usage of SSL Client.  This should only find certs that are used for SSL Clients, which is the type of cert we want in this context (as opposed to e.g. an email signing cert).  The LDAPSSLSessionInfo* ssip is passed now as the context argument.  Moved calling PK11_SetPasswordFunc before CERT_FindUserCertByUsage() in case CERT_FindUserCertByUsage() needs it for some reason.
2006-08-02 20:00:42 +00:00
richm%stanfordalumni.org 51f4a2a5e4 Bug: 300482
Fix Description: First look for a return of < 0 from ldap_count_entries, and return LDAP_PARAM_ERROR in that case (in both keysort and multisort).  Then, if count < 2, there is nothing to sort, so just return 0.
2006-08-01 16:40:31 +00:00
richm%stanfordalumni.org 74356e6d35 Bug: 346575
Fix Description: The default now is to not use RPATH when building shared libraries and executables.  The configure flag --with-rpath[=dir] has been added.  The dir is optional, and a default will be used if not given.
2006-08-01 15:47:14 +00:00
richm%stanfordalumni.org f1f22d3455 Bug: 323064
Fix Description: If there is a scope given in the reference/referral URL, use it.  Otherwise, if the URL is for a search reference (continuation reference) result, comply with RFC4511 section 4.5.3 concerning scope.  Otherwise, parse the scope from the original request and just use it.
Note that this fix does not address support for filters in referrals/references.  Support for filters will require a great deal more changes.  The current version of openldap (2.3.x) does not support filters, so this fix at least brings us up to par with openldap with respect to this feature.
2006-08-01 14:57:38 +00:00
richm%stanfordalumni.org 2af36c017f new - helps build RPM packages 2006-06-22 22:11:46 +00:00
richm%stanfordalumni.org 737094fd8d remove from head 2006-05-19 20:27:03 +00:00