cvs: php4 /ext/ldap/ ldap.c
| From: | Stig Venaas | Date: | Tue, 13 Jun 2000 19:35:56 +0000 |
| Subject: | cvs: php4 /ext/ldap/ ldap.c | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-238@lists.php.net to get a copy of this message | ||
venaas Tue Jun 13 12:35:56 2000 EDT
Modified files:
/php4/ext/ldap ldap.c
Log:
Think have to 0-terminate mod_values strings, got trailing garbage,
this fixes bug #5001 I think.
Index: php4/ext/ldap/ldap.c
diff -u php4/ext/ldap/ldap.c:1.42 php4/ext/ldap/ldap.c:1.43
--- php4/ext/ldap/ldap.c:1.42 Mon Jun 5 12:47:42 2000
+++ php4/ext/ldap/ldap.c Tue Jun 13 12:35:56 2000
@@ -21,7 +21,7 @@
*/
-/* $Id: ldap.c,v 1.42 2000/06/05 19:47:42 andi Exp $ */
+/* $Id: ldap.c,v 1.43 2000/06/13 19:35:56 venaas Exp $ */
#define IS_EXT_MODULE
#include "php.h"
@@ -179,7 +179,7 @@
php_info_print_table_start();
php_info_print_table_row(2, "LDAP Support", "enabled" );
- php_info_print_table_row(2, "RCS Version", "$Id: ldap.c,v 1.42 2000/06/05 19:47:42
andi Exp $" );
+ php_info_print_table_row(2, "RCS Version", "$Id: ldap.c,v 1.43 2000/06/13 19:35:56
venaas Exp $" );
php_info_print_table_row(2, "Total Links", maxl );
#if HAVE_NSLDAP
@@ -1151,6 +1151,7 @@
if ((num_values == 1) && ((*value)->type != IS_ARRAY)) {
convert_to_string_ex(value);
ldap_mods[i]->mod_values[0] = (*value)->value.str.val;
+ ldap_mods[i]->mod_values[0][(*value)->value.str.len] = '\0';
} else {
for(j=0; j<num_values; j++) {
zend_hash_index_find((*value)->value.ht,j, (void **) &ivalue);