aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMohamad Ayyash <mkayyash@google.com>2015-05-06 13:09:00 -0700
committerMohamad Ayyash <mkayyash@google.com>2015-05-06 13:15:58 -0700
commit10274203a57f8d4d0b69f013f032f633bb785dc2 (patch)
treeee6115570b794c9c8eb274681c35eec3a5e816f2
parent39c3e017bcb287a67bb5752adec4867d0ef40c8d (diff)
downloadsquashfs-tools-10274203a57f8d4d0b69f013f032f633bb785dc2.tar.gz
mksquashfs: Fix segfault when SQUASHFS_TRACE is enabled and no -pf flag
Segfault happens when attempting to dump pseudo files in SQUASHFS_TRACE mode after attempting to dereference NULL pseudo pointer. Change-Id: I48097cce9b7a7e57fea5411c7d1eb5b5de8dc053 Signed-off-by: Mohamad Ayyash <mkayyash@google.com>
-rw-r--r--squashfs-tools/pseudo.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/squashfs-tools/pseudo.c b/squashfs-tools/pseudo.c
index f85fe60..da798f7 100644
--- a/squashfs-tools/pseudo.c
+++ b/squashfs-tools/pseudo.c
@@ -518,7 +518,8 @@ static void dump_pseudo(struct pseudo *pseudo, char *string)
void dump_pseudos()
{
- dump_pseudo(pseudo, NULL);
+ if (pseudo)
+ dump_pseudo(pseudo, NULL);
}
#else
void dump_pseudos()