commit | 84378d5c86d1b8e7afd2132e2c8d79d8e7e1f7d9 | [log] [tgz] |
---|---|---|
author | Heinrich Schuchardt <heinrich.schuchardt@canonical.com> | Tue May 10 21:53:25 2022 +0200 |
committer | Tom Rini <trini@konsulko.com> | Mon Jun 06 17:47:17 2022 -0400 |
tree | 34ef2872914679f5c2c7831b5980a11d14a0b756 | |
parent | 89ab1e28173b7b23504ecd39e618fc73bbfd0371 [diff] |
fs/squashfs: fix sqfs_read_sblk() Setting sblk = NULL has no effect on the caller. We want to set *sblk = NULL if an error occurrs to avoid usage after free. Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
diff --git a/fs/squashfs/sqfs.c b/fs/squashfs/sqfs.c index 547d2fd..90bf32c 100644 --- a/fs/squashfs/sqfs.c +++ b/fs/squashfs/sqfs.c
@@ -49,7 +49,7 @@ if (sqfs_disk_read(0, 1, *sblk) != 1) { free(*sblk); - sblk = NULL; + *sblk = NULL; return -EINVAL; }