Zeev Suraski
d87cc976e1
Redesigned thread safety mechanism - nua nua
2001-07-28 11:36:37 +00:00
Stig Venaas
eabe8fcf8d
Fixed memory leaks in ldap_get_entries() and ldap_get_dn() when using
...
RFC1823 API
# These leaks have always been there, will fix in PHP3
@- Fixed various memory leaks in the LDAP extension (Stig Venaas)
2001-07-15 11:12:28 +00:00
Stig Venaas
4172edad96
Fixed memory leak in ldap_first_attribute(), ldap_next_attribute(),
...
ldap_get_attributes(), ldap_get_dn() and ldap_dn2ufn() when using post
RFC 1823 API. Still more leaks to fix.
2001-06-23 13:43:20 +00:00
Stig Venaas
399885cddb
Fixed memory leak in ldap_get_entries() when using post RFC 1823 API.
...
Similar problems for other functions will be fixed
2001-06-20 21:12:55 +00:00
Rasmus Lerdorf
81e2cf03ac
Fix folding and clean up some extensions
2001-06-06 13:06:12 +00:00
Rasmus Lerdorf
25c3a3a39d
vim-6 does folding - clean up a bunch of missing folding tags plus
...
some misguided RINIT and RSHUTDOWN calls in a few fringe extensions
2001-06-05 13:12:10 +00:00
foobar
334ac7fc94
- Cleaned up some whitespace (sorry, I should have committed that before
...
any other changes)
- Made use of the Zend resource macros
2001-05-31 21:09:30 +00:00
Rasmus Lerdorf
1d115dbe8c
ldap_result_entry needs to be initialized - tested
...
Should probably MFH this once someone else tests.
2001-05-30 15:09:20 +00:00
Stig Bakken
1beda9ee1e
* include "config.h" if HAVE_CONFIG_H is defined (for standalone dso build)
2001-05-24 10:07:29 +00:00
Andi Gutmans
eb6ba01d1c
- Fix copyright notices with 2001
2001-02-26 06:11:02 +00:00
Stig Venaas
c927c254dd
Making parallel search allow different filter for each link
2001-01-17 13:43:39 +00:00
Stig Venaas
d9f52a4176
Fixed memory leaks that could happen in some error situations. Also removed
...
some unnecessary code in ldap_set_option()
2001-01-13 10:00:27 +00:00
Stig Venaas
2d17c57664
Added parallel search when given array of link identifiers
...
@- Made ldap_list(), ldap_read() and ldap_search() do parallel search when
@ first parameter is an array of link identifiers (Stig Venaas)
2001-01-12 22:08:26 +00:00
Egon Schmid
40a71cfdc7
Corrected some protos.
2001-01-08 18:31:59 +00:00
Stig Venaas
897f293d13
Added ldap_rename(). Currently requires API with ldap_rename().
...
@- Added ldap_rename() function (Stig Venaas)
2001-01-08 18:13:08 +00:00
Stig Venaas
0ecaf2eac6
Minor changes to LDAP_OPT constants, and added support for controls to
...
ldap_set_option.
@- Made ldap_set_option() support controls (Stig Venaas)
2001-01-07 21:18:02 +00:00
Stig Venaas
1b3385cad8
Added LDAPv3 stuff. ldap_search() now treats LDAP_ADMINLIMIT_EXCEEDED like
...
LDAP_SIZELIMIT_EXCEEDED and returns referral results.
Added new functions ldap_parse_result(), ldap_first_reference(),
ldap_next_reference() and ldap_parse_reference() that among other things
make referrals and search references accessible.
@- Changed ldap_search() and added functions ldap_parse_result(),
@ ldap_first_reference(), ldap_next_reference() and ldap_parse_reference()
@ to cope with LDAPv3 stuff like referrals and references. (Stig Venaas)
2001-01-07 13:03:11 +00:00
Zeev Suraski
aa6d2ac5d0
Heads up people!
...
Updated the get_current_key() API - the relevant authors, please take
a look at the updated code and make sure it's ok...
2000-12-22 12:57:09 +00:00
foobar
f48c0fbc95
@- Made ldap_get_entries() return an array even if there are no entries
...
in search result. (Jani)
# This was actually the original behaviour and the correct one.
# I messed it up when I fixed another bug in it a while ago..
# Fixes bug #8054
2000-12-04 17:07:27 +00:00
foobar
dd83069fff
Fixed bug: #7768 . Some cleaning up too.
2000-11-13 02:02:40 +00:00
foobar
6f398a247d
Fixed incorrect logic. And NSLDAP does not have LDAP_OPT_MATCHED_DN.
2000-11-03 22:53:49 +00:00
foobar
ac7e22d3c4
Fix for bug #7416 . ldap_set|get_option() are also in NSLDAP SDKs.
2000-10-28 19:22:46 +00:00
Andrei Zmievski
f1dcb32c9f
Use zend_register_list_destructors_ex() instead.
2000-10-25 17:44:02 +00:00
Stig Venaas
5741816315
Corrected prototype comments for ldap_get_option and ldap_set_option
2000-10-22 11:25:47 +00:00
Stig Venaas
094d01148a
Made ldap_connect() accept URL in host parameter when using OpenLDAP 2.x.
...
@- Made ldap_connect() accept URL in host parameter when using OpenLDAP
@ 2.x. To use SSL, use ldaps://host/ as URL. (Stig Venaas)
2000-10-20 20:22:59 +00:00
Andrei Zmievski
7b4983c8f8
Mega-patch to get better resource information for modules.
...
* Fixed a bug in zend_rsrc_list_get_rsrc_type()
* Switched register_list_destructors() to use
zend_register_list_destructors_ex() instead
* Updated all relevant modules to provide the resource type name
to register_list_destructors() call
* Updated var_dump() to output resource type name instead of number
@- Made resource type names visible, e.g. var_dump() and
@ get_resource_type() display "file" for file resources. (Andrei)
2000-10-20 18:25:16 +00:00
Stig Venaas
2da9a94d38
Added destruction of return value parameter, and using ZVAL_LONG and
...
ZVAL_STRING to set return value in ldap_get_option.
2000-10-18 07:47:51 +00:00
Stig Venaas
ffbd2367e7
Added ldap_get_option() and ldap_set_option() functions
...
@- Added ldap_get_option() and ldap_set_option() functions (Stig Venaas)
2000-10-17 16:06:04 +00:00
Stig Venaas
0b59e4b821
Removed some redundant convert_to_*_ex() calls. Edited some whitespace.
2000-10-17 15:51:04 +00:00
Stig Venaas
6910e92132
removed some NSLDAP #if's giving more detailed error reporting
2000-08-31 16:14:35 +00:00
Stig Venaas
0435c2e306
Makes it work with OpenLDAP 2.0 and reduces number of ifdefs
2000-08-26 16:20:37 +00:00
Stig Venaas
4d6f3b40a7
Added Oracle LDAP SDK SSL support
2000-08-20 18:47:14 +00:00
Rui Hirokawa
635532053e
fixed for openldap 2.0beta.
2000-08-07 03:18:00 +00:00
foobar
5356c100ee
- This should fix bug #5964
...
# Could someone please check this out..it works as intented for me at least.
# But I don't have any Windoze machines available to test this there.
2000-08-04 17:18:54 +00:00
foobar
a4a0e18ec4
- Added two new functions: ldap_t61_to_8859() and ldap_8859_to_t61().
...
These functions are available only when using openldap which is compiled
with STR_TRANSLATION and LDAP_CHARSET_8859 defined in ldap_cdefs.h (Jani)
2000-08-02 13:11:46 +00:00
foobar
7c84d6a082
Fixes bug which caused crash, if result_entry wasn't valid.
2000-07-28 22:39:22 +00:00
foobar
9f25b9c1f7
# Oops..where did those creep in? =(
2000-07-28 21:48:16 +00:00
foobar
40b89f34fb
@- Made ldap_add(), ldap_modify(), ldap_mod_add(), ldap_mod_replace()
...
@ binary-safe. Original patch: Terrence Miao <terrence_miao@email.com> (Jani)
#Thanks go to Terrence for making a patch correcting this bug in php3.0.12...
#A patch, which somehow wasn't included at all in it?-) I wonder why..?
2000-07-28 21:31:02 +00:00
foobar
c8b8281e22
@- Fixed bug in ldap_get_values_len() which makes it NULL-safe. (Jani)
...
@ Bug-report and fix submitted by Michel Alexeline <alexel@dr15.cnrs.fr>
# Plus I added missing ldap_value_free_len().
2000-07-28 00:09:33 +00:00
Egon Schmid
9bb4011d06
Proto fixed.
2000-07-26 11:28:14 +00:00
foobar
123d745249
@- Added new function: ldap_compare(). (Jani)
...
# Documentation is coming right after this.
2000-07-26 11:01:44 +00:00
foobar
e5f6dcb9c2
@- Fixed a bug in ldap_get_entries() and ldap_get_attributes. (Jani)
...
Fixes bugs #5433 and #5603 .
2000-07-25 15:34:28 +00:00
foobar
428eb46f78
It's better not touch those ldap->ld_* when they aren't given as parameters.
...
(Now using -1 the parameters not wanted can be omitted)
# Plus some source-polishing.
2000-07-23 21:32:02 +00:00
foobar
01d5aec3aa
Forgot those constants.
2000-07-22 00:34:22 +00:00
foobar
549aec4500
@- Added four additional arguments: attrsonly, sizelimit, timelimit, deref which
...
@ were missing in ldap_search(), ldap_list() and ldap_read() functions (Jani)
@- Fixed a bug in ldap_search/list/read() which prevented returning the partial
@ results when 'Sizelimit exceeded' error occurred. (Jani Taskinen)
# And nuked some compile time warnings. Took a while to get this commit message
# written..I hope I got it right. =)
2000-07-21 19:00:21 +00:00
Thies C. Arntzen
9eb2c1efb1
@- Fixed a possible crash in the LDAP modify code. (Eric Kilfoil)
2000-06-27 09:28:05 +00:00
Egon Schmid
dd43255b27
More protos.
2000-06-18 19:18:30 +00:00
Stig Venaas
a2bdc522f5
Also need to 0-terminate when adding/modifying an array of values.
2000-06-13 19:50:05 +00:00
Stig Venaas
aa5c0ffcbf
Think have to 0-terminate mod_values strings, got trailing garbage,
...
this fixes bug #5001 I think.
2000-06-13 19:35:56 +00:00
Andi Gutmans
3701bc4207
- ARG_COUNT(ht) -> ZEND_NUM_ARGS() mega patch
2000-06-05 19:47:54 +00:00