tProtect from segfault when loading packs - pm - barely a pack manager
HTML git clone git://z3bra.org/pm
DIR Log
DIR Files
DIR Refs
DIR README
DIR LICENSE
---
DIR commit 0405ec2471da2017467913b577de031c00207a64
DIR parent 070bae1b48719edc68bd7975cc5a536274eb8fa7
HTML Author: z3bra <willyatmailoodotorg>
Date: Tue, 5 Jan 2016 12:08:32 +0100
Protect from segfault when loading packs
Diffstat:
M pm.c | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
---
DIR diff --git a/pm.c b/pm.c
t@@ -534,10 +534,11 @@ main (int argc, char **argv)
switch (action) {
case ACTION_INSTALL:
while(*argv) {
- p = pack_load(*(argv++));
- metadata(PACKAGE_DATA, p);
- unpack(PACKAGE_ROOT, p->path);
- pack_unload(p);
+ if ((p = pack_load(*(argv++)))) {
+ metadata(PACKAGE_DATA, p);
+ unpack(PACKAGE_ROOT, p->path);
+ pack_unload(p);
+ }
}
break;