Module: kamailio
Branch: master
Commit: bbe0370939ff8a14e931595389b6678817ff1056
URL: 
https://github.com/kamailio/kamailio/commit/bbe0370939ff8a14e931595389b6678817ff1056

Author: Ilya Shipitsin <[email protected]>
Committer: Daniel-Constantin Mierla <[email protected]>
Date: 2017-06-28T16:45:54+02:00

utils/db_berkeley: access variable after null pointer check

---

Modified: utils/db_berkeley/kambdb_recover.c

---

Diff:  
https://github.com/kamailio/kamailio/commit/bbe0370939ff8a14e931595389b6678817ff1056.diff
Patch: 
https://github.com/kamailio/kamailio/commit/bbe0370939ff8a14e931595389b6678817ff1056.patch

---

diff --git a/utils/db_berkeley/kambdb_recover.c 
b/utils/db_berkeley/kambdb_recover.c
index 891cf2cfdc..30733a01ff 100644
--- a/utils/db_berkeley/kambdb_recover.c
+++ b/utils/db_berkeley/kambdb_recover.c
@@ -336,14 +336,14 @@ int recover(char* jfn)
                return 2;
        }
        
-       tp  = tbc->dtp;
-       
-       if(!tbc || !tp)
+       if(!tbc || !tbc->dtp)
        {
                fprintf(stderr, "[recover]: FAILED to get find metadata for : 
%s.\n", tn);
                fclose(fp);
                return 3;
        }
+
+       tp  = tbc->dtp;
        
        while ( fgets(line , MAX_ROW_SIZE, fp) != NULL )
        {


_______________________________________________
Kamailio (SER) - Development Mailing List
[email protected]
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-dev

Reply via email to