diff --git a/kernel/module/main.c b/kernel/module/main.c index 81ecb9d3a935..e1ed5d82f45f 100644 --- a/kernel/module/main.c +++ b/kernel/module/main.c @@ -1179,7 +1179,7 @@ static const struct kernel_symbol *resolve_symbol(struct module *mod, getname: /* We must make copy under the lock if we failed to get ref. */ - strncpy(ownername, module_name(fsa.owner), MODULE_NAME_LEN); + strscpy(ownername, module_name(fsa.owner), MODULE_NAME_LEN); unlock: mutex_unlock(&module_mutex); return fsa.sym;