ACK: [PATCH] opal: ensure fdt_node_path buffer is null terminated
ivanhu
ivan.hu at canonical.com
Wed Sep 7 01:51:32 UTC 2016
On 2016年09月06日 16:20, Colin King wrote:
> From: Colin Ian King <colin.king at canonical.com>
>
> Ensure the fdt_node_path is terminated with a '\0', fixes warnings
> found in static analysis by Coverity Scan
>
> Signed-off-by: Colin Ian King <colin.king at canonical.com>
> ---
> src/opal/mtd_info.c | 5 +++--
> 1 file changed, 3 insertions(+), 2 deletions(-)
>
> diff --git a/src/opal/mtd_info.c b/src/opal/mtd_info.c
> index 4aac9b9..5f08e9c 100644
> --- a/src/opal/mtd_info.c
> +++ b/src/opal/mtd_info.c
> @@ -165,7 +165,7 @@ int mtd_dev_query(fwts_framework *fw, char *mtd_devnode)
>
> static int mtd_info_test1(fwts_framework *fw)
> {
> - char fdt_node_path[PATH_MAX];
> + char fdt_node_path[PATH_MAX + 1];
> int count, i, fd;
> ssize_t bytes = 0, bytes_read = 0;
> struct dirent **namelist;
> @@ -181,7 +181,7 @@ static int mtd_info_test1(fwts_framework *fw)
> FDT_FLASH_PATH);
> return FWTS_ERROR;
> }
> - bytes_read = read(fd, fdt_node_path, sizeof(fdt_node_path));
> + bytes_read = read(fd, fdt_node_path, PATH_MAX);
> if (bytes_read < 0) {
> fwts_failed(fw, LOG_LEVEL_CRITICAL,
> "OPAL MTD Info",
> @@ -193,6 +193,7 @@ static int mtd_info_test1(fwts_framework *fw)
> return FWTS_ERROR;
> }
> close(fd);
> + fdt_node_path[PATH_MAX] = '\0';
> fwts_log_info(fw, "MTD Info validated FDT of '%s'.",
> fdt_node_path);
>
>
Acked-by: Ivan Hu <ivan.hu at canonical.com>
More information about the fwts-devel
mailing list