From c5fa352087dc4ebc5270ca2ee47487cf9a44d827 Mon Sep 17 00:00:00 2001 From: Pino Toscano Date: Mon, 6 Mar 2017 11:38:37 +0100 Subject: [PATCH] daemon: btrfs: check end_stringsbuf return values everywhere Make sure to check the return value of end_stringsbuf everywhere, as that would generate invalid string lists. --- daemon/btrfs.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/daemon/btrfs.c b/daemon/btrfs.c index 711f7ebfb..d18f518c4 100644 --- a/daemon/btrfs.c +++ b/daemon/btrfs.c @@ -2280,7 +2280,8 @@ do_btrfs_filesystem_show (const char *device) } } - end_stringsbuf (&ret); + if (end_stringsbuf (&ret) == -1) + return NULL; return take_stringsbuf (&ret); }