[PATCH 2/2] pci: maxreadreq: ensure we don't overflow with strncpy
Keng-Yu Lin
kengyu at canonical.com
Thu Nov 8 05:53:33 UTC 2012
On Wed, Nov 7, 2012 at 12:19 AM, Colin King <colin.king at canonical.com> wrote:
> From: Colin Ian King <colin.king at canonical.com>
>
> Signed-off-by: Colin Ian King <colin.king at canonical.com>
> ---
> src/pci/maxreadreq/maxreadreq.c | 3 ++-
> 1 file changed, 2 insertions(+), 1 deletion(-)
>
> diff --git a/src/pci/maxreadreq/maxreadreq.c b/src/pci/maxreadreq/maxreadreq.c
> index a570b37..e5ace46 100644
> --- a/src/pci/maxreadreq/maxreadreq.c
> +++ b/src/pci/maxreadreq/maxreadreq.c
> @@ -88,7 +88,8 @@ static int maxreadreq_test1(fwts_framework *fw)
> break;
> }
> snprintf(current_device, sizeof(current_device), "pci://00:%s", line);
> - strncpy(current_type, line+8, 511);
> + strncpy(current_type, line+8, sizeof(current_type)-1);
> + current_type[sizeof(current_type)-1] = '\0';
> c = strchr(current_type, ':');
> if (c)
> *c='\0';
> --
> 1.7.10.4
>
Acked-by: Keng-Yu Lin <kengyu at canonical.com>
More information about the fwts-devel
mailing list