[Date Prev][Date Next] [Chronological] [Thread] [Top]

(ITS#3917) syncrepl cookie



Full_Name: Uwe Hering
Version: 2.3.4
OS: SLES9 ( 2.6.5-7.139-smp)
URL: ftp://ftp.openldap.org/incoming/
Submission from: (NULL) (194.95.177.123)


Folling the man page the usage of "-c" failed if one is using a valid syncrepl
cookie like this:

slapd -c rid=123,csn=20050102151650Z#000000#00#000000

In case of a wrong csn-format slapd just uses a default one (1900....).

In case of the usage like above the slapd crashes with segmentation fault. The
reason seams to be that 

slap_parse_sync_cookie

uses

AttributeDescription *ad = slap_schema.si_ad_modifyTimestamp;

but schema information is not available yet.

slap_parse_sync_cookie is used in line 364 in servers/slapd/main.c, whereas
slap_schema_init is called in line 580.

Calling slap_schema_init before slap_parse_sync_cookie solves the problem.