Replace strcpy() with strscpy() in rtl819x_translate_scan() function to ensure buffer safety. Signed-off-by: Abhishek Tamboli <abhishektamboli9@xxxxxxxxx> --- drivers/staging/rtl8192e/rtllib_wx.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/staging/rtl8192e/rtllib_wx.c b/drivers/staging/rtl8192e/rtllib_wx.c index fbd4ec824084..970b7fcb3f7e 100644 --- a/drivers/staging/rtl8192e/rtllib_wx.c +++ b/drivers/staging/rtl8192e/rtllib_wx.c @@ -61,7 +61,7 @@ static inline char *rtl819x_translate_scan(struct rtllib_device *ieee, iwe.cmd = SIOCGIWNAME; for (i = 0; i < ARRAY_SIZE(rtllib_modes); i++) { if (network->mode & BIT(i)) { - strcpy(pname, rtllib_modes[i]); + strscpy(pname, rtllib_modes[i], sizeof(pname)); pname += strlen(rtllib_modes[i]); } } -- 2.34.1