ACK: [PATCH 2/2] pci: maxreadreq: ensure we don't overflow with strncpy

Alex Hung alex.hung at canonical.com
Wed Nov 21 03:39:24 UTC 2012


On 11/07/2012 12:19 AM, Colin King 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';
>
Acked-by: Alex Hung <alex.hung at canonical.com>



More information about the fwts-devel mailing list