[U-Boot] [PATCH 2/2] qe: use strncpy instead of strcpy

qiang.zhao at freescale.com qiang.zhao at freescale.com
Tue May 5 11:15:58 CEST 2015


On Tue, May 5, 2015 at 4:33 PM, Michael Trimarchi wrote:
> -----Original Message-----
> From: Michael Trimarchi [mailto:michael at amarulasolutions.com]
> Sent: Tuesday, May 05, 2015 4:33 PM
> To: Zhao Qiang-B45475
> Cc: u-boot at lists.denx.de; Sun York-R58495
> Subject: Re: [U-Boot] [PATCH 2/2] qe: use strncpy instead of strcpy
> 
> Hi
> 
> On Tue, May 5, 2015 at 3:53 PM, Zhao Qiang <B45475 at freescale.com> wrote:
> > strncpy is safer than strcpy, use it to instead of strcpy.
> >
> > Signed-off-by: Zhao Qiang <B45475 at freescale.com>
> > ---
> >  drivers/qe/qe.c | 2 +-
> >  1 file changed, 1 insertion(+), 1 deletion(-)
> >
> > diff --git a/drivers/qe/qe.c b/drivers/qe/qe.c index f1df0a4..08620b2
> > 100644
> > --- a/drivers/qe/qe.c
> > +++ b/drivers/qe/qe.c
> > @@ -435,7 +435,7 @@ int qe_upload_firmware(const struct qe_firmware
> *firmware)
> >          * saved microcode information and put in the new.
> >          */
> >         memset(&qe_firmware_info, 0, sizeof(qe_firmware_info));
> > -       strcpy(qe_firmware_info.id, (char *)firmware->id);
> > +       strncpy(qe_firmware_info.id, (char *)firmware->id, 62);
> 
> is 62 somenthing that can be calculated?

The fireware->id is defined 62 bytes in the struct.


> 
> >         qe_firmware_info.extended_modes = firmware->extended_modes;
> >         memcpy(qe_firmware_info.vtraps, firmware->vtraps,
> >                 sizeof(firmware->vtraps));
> > --
> > 2.1.0.27.g96db324
> >
> > _______________________________________________
> > U-Boot mailing list
> > U-Boot at lists.denx.de
> > http://lists.denx.de/mailman/listinfo/u-boot
Best Regards
Zhao Qiang


More information about the U-Boot mailing list