| |
@@ -5292,6 +5292,11 @@
|
| |
}
|
| |
|
| |
/* now smash everything else in the db/ dir */
|
| |
+ if (priv->dblayer_home_directory == NULL){
|
| |
+ slapi_log_err(SLAPI_LOG_ERR, "dblayer_delete_database_ex",
|
| |
+ "dblayer_home_directory is NULL, can not proceed\n");
|
| |
+ return -1;
|
| |
+ }
|
| |
dirhandle = PR_OpenDir(priv->dblayer_home_directory);
|
| |
if (!dirhandle) {
|
| |
slapi_log_err(SLAPI_LOG_ERR, "dblayer_delete_database_ex", "PR_OpenDir (%s) failed (%d): %s\n",
|
| |
Description:
While we do not support backup/restore of individual backends it should not crash the server either. PR_OpenDir will crash if the file name is NULL, so this fix just prevents the crash by returning an error if the file/dir name is NULL.
https://pagure.io/389-ds-base/issue/50063
Reviewed by: ?