Do not leak when there is an error in pkgdb_open()
modified libpkg/pkgdb.c
@@ -247,27 +247,30 @@ pkgdb_open(struct pkgdb **db, pkgdb_t type)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -276,7 +279,8 @@ pkgdb_open(struct pkgdb **db, pkgdb_t type)
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -284,14 +288,18 @@ pkgdb_open(struct pkgdb **db, pkgdb_t type)
|
|
|
|
|
|
| + | |
|
|
|
|
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -305,13 +313,14 @@ pkgdb_open(struct pkgdb **db, pkgdb_t type)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| + | |
|
|
|
|
|