Selaa lähdekoodia

Ticket 47827 - Fix coverity issue 12695

Description: Fix coverity issue 12695 (Dereference before NULL check)

https://fedorahosted.org/389/ticket/47827

Reviewed by: rmeggins(Thanks!)
Mark Reynolds 11 vuotta sitten
vanhempi
sitoutus
13ec1d6de6
1 muutettua tiedostoa jossa 5 lisäystä ja 1 poistoa
  1. 5 1
      ldap/servers/slapd/back-ldbm/import.c

+ 5 - 1
ldap/servers/slapd/back-ldbm/import.c

@@ -217,11 +217,15 @@ static void import_task_destroy(Slapi_Task *task)
 {
     ImportJob *job = (ImportJob *)slapi_task_get_data(task);
 
+    if(!job){
+        return;
+    }
+
     while(is_instance_busy(job->inst)){
         /* wait for the job to finish before freeing it */
         DS_Sleep(PR_SecondsToInterval(1));
     }
-    if (job && job->task_status) {
+    if (job->task_status) {
         slapi_ch_free((void **)&job->task_status);
         job->task_status = NULL;
     }