[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
(ITS#3498) back-meta segfault when deleting seeAlso
Full_Name: Raphael Ouazana
Version: 2.2.20 and 2.3.0alpha
OS: Linux
URL: ftp://ftp.openldap.org/incoming/
Submission from: (NULL) (194.98.7.155)
When I delete the attribute seeAlso of an entry through back-meta, slapd
segfault.
There is the backtrace for OpenLDAP-2.3.0alpha :
conn=0 op=1 MOD attr=seeAlso
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 16387 (LWP 8266)]
0x080a1058 in ldap_dnattr_rewrite (dc=0x409be55c, a_vals=0x0) at map.c:645
645 for ( last = 0; a_vals[last].bv_val != NULL; last++ );
(gdb) bt
#0 0x080a1058 in ldap_dnattr_rewrite (dc=0x409be55c, a_vals=0x0) at map.c:645
#1 0x08094e15 in meta_back_modify (op=0x818d5b0, rs=0x409bf87c)
at modify.c:117
#2 0x08066863 in fe_op_modify (op=0x818d5b0, rs=0x409bf87c) at modify.c:461
#3 0x080660cc in do_modify (op=0x818d5b0, rs=0x409bf87c) at modify.c:202
#4 0x08056181 in connection_operation (ctx=0x409bf8fc, arg_v=0x818d5b0)
at connection.c:1038
#5 0x080b085b in ldap_int_thread_pool_wrapper (xpool=0x8137f28) at tpool.c:467
#6 0x40136941 in pthread_start_thread () from /lib/i686/libpthread.so.0
#7 0x40136a45 in pthread_start_thread_event () from /lib/i686/libpthread.so.0
It is about the same in OpenLDAP-2.2.20.
ldap_dnattr_rewrite seems not to check if a_vals is NULL...
Raphaël Ouazana.