浏览代码

Resolves: 316281
Summary: Initialize backup directory name properly for all cases.

Nathan Kinder 18 年之前
父节点
当前提交
2d82520246
共有 1 个文件被更改,包括 4 次插入2 次删除
  1. 4 2
      ldap/servers/slapd/back-ldbm/archive.c

+ 4 - 2
ldap/servers/slapd/back-ldbm/archive.c

@@ -296,9 +296,11 @@ int ldbm_back_ldbm2archive( Slapi_PBlock *pb )
         }
     }
 
-    if (stat(rawdirectory, &sbuf) == 0) {
+    /* Initialize directory */
+    directory = rel2abspath(rawdirectory);
+
+    if (stat(directory, &sbuf) == 0) {
         int baklen = 0;
-        directory = rel2abspath(rawdirectory);
 
         if (slapd_comp_path(directory, li->li_directory) == 0) {
             LDAPDebug(LDAP_DEBUG_ANY,