On Sat, Dec 3, 2022 at 2:15 PM Andy Shevchenko <andy.shevchenko@xxxxxxxxx> wrote: > On Sat, Dec 3, 2022 at 8:24 AM <yang.yang29@xxxxxxxxxx> wrote: ... > > /* (remove possible '\n') */ > > - strncpy(arg, val, ACTION_LEN - 1); > > - arg[ACTION_LEN - 1] = '\0'; > > + strscpy(arg, val, ACTION_LEN - 1); > > Should be ACTION_LEN here, no? > > > p = strchr(arg, '\n'); > > if (p) > > *p = '\0'; > > Wouldn't be better to refactor this > > p = strnchrnul(val, ACTION_LEN, '\n'); > strscpy(arg, val, p - val); Or even drop p completely strscpy(arg, val, strnchrnul(val, ACTION_LEN, '\n') - val); -- With Best Regards, Andy Shevchenko