Symbol: strncpy
arch/alpha/include/asm/string.h
51
extern char * strncpy(char *, const char *, size_t);
arch/powerpc/boot/string.h
7
extern char *strncpy(char *dest, const char *src, size_t n);
arch/powerpc/include/asm/string.h
21
extern char * strncpy(char *,const char *, __kernel_size_t);
arch/um/kernel/skas/uaccess.c
173
strncpy(to, (void *) from, len);
arch/x86/include/asm/string_32.h
13
extern char *strncpy(char *dest, const char *src, size_t count);
arch/x86/lib/string_32.c
49
EXPORT_SYMBOL(strncpy);
drivers/acpi/acpica/utnonansi.c
171
strncpy(dest, source, dest_size);
drivers/misc/lkdtm/fortify.c
28
strncpy(target[0].a, target[1].a, size);
drivers/misc/lkdtm/fortify.c
60
strncpy(target.a, src, size);
drivers/target/target_core_transport.c
1115
strncpy(p_buf, buf, p_buf_len);
drivers/target/target_core_transport.c
1165
strncpy(p_buf, buf, p_buf_len);
drivers/target/target_core_transport.c
1225
strncpy(p_buf, buf, p_buf_len);
drivers/target/target_core_transport.c
1279
strncpy(p_buf, buf, p_buf_len);
include/linux/fortify-string.h
195
char *strncpy(char * const POS p, const char *q, __kernel_size_t size)
include/linux/fortify-string.h
29
macro(strncpy), \
include/linux/fortify-string.h
98
extern char *__underlying_strncpy(char *p, const char *q, __kernel_size_t size) __RENAME(strncpy);
include/linux/string.h
71
extern char * strncpy(char *,const char *, __kernel_size_t);
lib/string.c
104
EXPORT_SYMBOL(strncpy);
lib/test_fortify/write_overflow-strncpy-src.c
3
strncpy(small, large_src, sizeof(small) + 1)
lib/test_fortify/write_overflow-strncpy.c
3
strncpy(instance.buf, large_src, sizeof(instance.buf) + 1)
lib/tests/fortify_kunit.c
550
KUNIT_ASSERT_TRUE(test, strncpy(pad.buf, src, sizeof_buf - 1)
lib/tests/fortify_kunit.c
559
KUNIT_ASSERT_TRUE(test, strncpy(pad.buf, src, sizeof_buf)
lib/tests/fortify_kunit.c
570
KUNIT_ASSERT_TRUE(test, strncpy(pad.buf, src, sizeof_buf + 1)
lib/tests/fortify_kunit.c
581
KUNIT_ASSERT_TRUE(test, strncpy(pad.buf, src, sizeof_buf + 2)
net/mac80211/trace.h
1799
strncpy(local_vifs[i].vif.vif_name,
samples/bpf/xdp_sample_user.h
56
strncpy(dst, src, size - 1);
scripts/dtc/util.c
178
strncpy(x, s + *i, 3);
scripts/dtc/util.c
201
strncpy(x, s + *i, 2);
scripts/kconfig/confdata.c
102
strncpy(tmp, path, sizeof(tmp));
scripts/kconfig/confdata.c
973
strncpy(depfile_path, name, depfile_prefix_len);
scripts/kconfig/lxdialog/checklist.c
23
strncpy(list_item, item_str(), list_width - item_x);
scripts/kconfig/lxdialog/inputbox.c
43
strncpy(instr, init, sizeof(dialog_input_result) - 1);
scripts/kconfig/lxdialog/menubox.c
59
strncpy(menu_item, item, menu_width - item_x);
scripts/kconfig/nconf.c
593
strncpy(k_menu_items[index].str,
scripts/kconfig/nconf.gui.c
359
strncpy(result, init, *result_len);
scripts/mod/modpost.c
1697
strncpy(buf->p + buf->pos, s, len);
scripts/mod/sumversion.c
317
strncpy(dir, objfile, dirlen);
tools/accounting/delaytop.c
476
strncpy(name, TASKSTATS_GENL_NAME, sizeof(name) - 1);
tools/accounting/delaytop.c
697
strncpy(tasks[task_count].command, comm,
tools/accounting/getdelays.c
507
strncpy(cpumask, optarg, sizeof(cpumask));
tools/accounting/procacct.c
298
strncpy(cpumask, optarg, sizeof(cpumask));
tools/accounting/procacct.c
313
strncpy(cpumask, "1", sizeof(cpumask));
tools/arch/x86/kcpuid/kcpuid.c
343
strncpy(buffer, line, 511);
tools/bpf/bpftool/gen.c
1250
strncpy(obj_name, *argv, MAX_OBJ_NAME_LEN - 1);
tools/bpf/bpftool/gen.c
1665
strncpy(obj_name, *argv, MAX_OBJ_NAME_LEN - 1);
tools/bpf/bpftool/gen.c
77
strncpy(file_copy, file, PATH_MAX - 1)[PATH_MAX - 1] = '\0';
tools/bpf/bpftool/gen.c
78
strncpy(name, basename(file_copy), MAX_OBJ_NAME_LEN - 1)[MAX_OBJ_NAME_LEN - 1] = '\0';
tools/bpf/bpftool/xlated_dumper.c
138
strncpy(chomped_fmt, fmt, l - 1);
tools/hv/hv_vss_daemon.c
185
strncpy(errdir, ent->mnt_dir, sizeof(errdir)-1);
tools/laptop/freefall/freefall.c
33
strncpy(device_path, device, sizeof(device_path) - 1);
tools/leds/uledmon.c
34
strncpy(uleds_dev.name, argv[1], LED_MAX_NAME_SIZE);
tools/lib/api/fs/cgroup.c
98
strncpy(cached->subsys, subsys, sizeof(cached->subsys) - 1);
tools/lib/bpf/skel_internal.h
246
strncpy(attr.map_name, map_name, sizeof(attr.map_name));
tools/lib/subcmd/parse-options.c
138
strncpy(reason, opt->flags & PARSE_OPT_CANSKIP ?
tools/net/ynl/lib/ynl.c
657
strncpy(ys->mcast_groups[i].name,
tools/perf/arch/x86/util/header.c
19
strncpy(&vendor[0], (char *)(&b), 4);
tools/perf/arch/x86/util/header.c
20
strncpy(&vendor[4], (char *)(&d), 4);
tools/perf/arch/x86/util/header.c
21
strncpy(&vendor[8], (char *)(&c), 4);
tools/perf/arch/x86/util/intel-pt.c
402
strncpy((char *)info, filter, len);
tools/perf/builtin-daemon.c
1437
strncpy(cmd.signal.name, name, sizeof(cmd.signal.name) - 1);
tools/perf/builtin-diff.c
255
strncpy(buf, str, len);
tools/perf/builtin-ftrace.c
359
strncpy(tracing_instance, path, sizeof(tracing_instance) - 1);
tools/perf/builtin-help.c
214
strncpy(new->name, name, len);
tools/perf/builtin-lock.c
1314
strncpy(cut_name, st->name, 16);
tools/perf/builtin-script.c
3308
strncpy(spec, str, len);
tools/perf/builtin-trace.c
3840
strncpy(name, struct_offset, cnt);
tools/perf/tests/builtin-test.c
226
strncpy(path, ent->d_name, sizeof(path));
tools/perf/tests/dlfilter-test.c
135
strncpy(comm.comm, comm_str, 16);
tools/perf/tests/dlfilter-test.c
162
strncpy(mmap->filename, filename, sizeof(mmap->filename));
tools/perf/tests/parse-events.c
2618
strncpy(buf_pos, pos, len);
tools/perf/ui/tui/util.c
163
strncpy(input, buf, len+1);
tools/perf/util/config.c
449
strncpy(buildid_dir, dir, MAXPATHLEN-1);
tools/perf/util/config.c
930
strncpy(buildid_dir, DEBUG_CACHE_DIR, MAXPATHLEN-1);
tools/perf/util/data-convert-bt.c
286
strncpy(buffer, string, i);
tools/perf/util/dso.c
134
strncpy(dso_dir, filename, last_slash - filename);
tools/perf/util/intel-pt-decoder/intel-pt-log.c
63
strncpy(log_name, name, MAX_LOG_NAME - 5);
tools/perf/util/jitdump.c
237
strncpy(jd->dir, name, PATH_MAX);
tools/perf/util/parse-events.c
2432
strncpy(buf, event + cut, max_len);
tools/perf/util/path.c
33
strncpy(path_buf, "/bad-path/", sz);
tools/perf/util/perf-regs-arch/perf_regs_x86.c
151
strncpy(uprobe_reg, sdt_reg, sdt_len);
tools/perf/util/s390-cpumsf.c
895
strncpy(msg, "Lost Auxiliary Trace Buffer", sizeof(msg) - 1);
tools/perf/util/symbol-elf.c
1028
strncpy(debuglink, data->d_buf, size);
tools/perf/util/synthetic-events.c
1239
strncpy((char *) &entry->comm, comm, sizeof(entry->comm));
tools/perf/util/synthetic-events.c
581
strncpy(event->cgroup.path, path + mount_len, path_len);
tools/perf/util/time-utils.c
34
strncpy(nsec_buf, end, 9);
tools/perf/util/util.c
289
strncpy(blk, cpumask + len - blklen, blklen);
tools/power/cpupower/bench/main.c
105
strncpy(config->governor, optarg, 14);
tools/power/cpupower/bench/parse.c
140
strncpy(config->governor, "ondemand", sizeof(config->governor));
tools/power/cpupower/bench/parse.c
216
strncpy(config->governor, val,
tools/power/cpupower/lib/cpufreq.c
588
strncpy(new_gov, passed_gov, 20);
tools/power/cpupower/lib/cpupower.c
198
strncpy(cpu_top->core_info[cpu].core_cpu_list, "-1", CPULIST_BUFFER);
tools/power/cpupower/utils/idle_monitor/amd_fam14h_idle.c
284
strncpy(amd_fam14h_monitor.name, "Fam_14h",
tools/power/cpupower/utils/idle_monitor/amd_fam14h_idle.c
287
strncpy(amd_fam14h_monitor.name, "Fam_12h",
tools/power/cpupower/utils/idle_monitor/cpuidle_sysfs.c
162
strncpy(cpuidle_cstates[num].name, tmp, CSTATE_NAME_LEN - 1);
tools/power/cpupower/utils/idle_monitor/cpuidle_sysfs.c
168
strncpy(cpuidle_cstates[num].desc, tmp, CSTATE_DESC_LEN - 1);
tools/power/cpupower/utils/idle_monitor/rapl_monitor.c
58
strncpy(rapl_zones[rapl_zone_count].name, zone->name, CSTATE_NAME_LEN - 1);
tools/power/x86/intel-speed-select/isst-config.c
1332
strncpy(number, begin, end - begin);
tools/power/x86/turbostat/turbostat.c
10321
strncpy(pcounter->name, name, ARRAY_SIZE(pcounter->name) - 1);
tools/power/x86/turbostat/turbostat.c
10635
strncpy(msrp->name, name, NAME_BYTES - 1);
tools/power/x86/turbostat/turbostat.c
10665
strncpy(sp->path, path, PATH_BYTES - 1);
tools/power/x86/turbostat/turbostat.c
10692
strncpy(pinfo->device, perf_device, ARRAY_SIZE(pinfo->device) - 1);
tools/power/x86/turbostat/turbostat.c
10693
strncpy(pinfo->event, perf_event, ARRAY_SIZE(pinfo->event) - 1);
tools/power/x86/turbostat/turbostat.c
10695
strncpy(pinfo->name, name, ARRAY_SIZE(pinfo->name) - 1);
tools/power/x86/turbostat/turbostat.c
6326
strncpy(cpu_effective_str, buf, 1024);
tools/testing/selftests/arm64/fp/fp-stress.c
168
strncpy(work, child->output, sizeof(work) - 1);
tools/testing/selftests/arm64/fp/kernel-test.c
163
strncpy((char *)addr.salg_name, alg_name,
tools/testing/selftests/arm64/fp/kernel-test.c
90
strncpy((char *)addr.salg_type, "hash", sizeof(addr.salg_type));
tools/testing/selftests/arm64/gcs/gcs-stress.c
172
strncpy(work, child->output, sizeof(work) - 1);
tools/testing/selftests/bpf/prog_tests/align.c
636
strncpy(bpf_vlog_copy, bpf_vlog, sizeof(bpf_vlog_copy));
tools/testing/selftests/cgroup/lib/cgroup_util.c
288
strncpy(root, mount, len);
tools/testing/selftests/coredump/coredump_test_helpers.c
84
strncpy(addr.sun_path, path, sizeof(addr.sun_path) - 1);
tools/testing/selftests/landlock/fs_test.c
4380
strncpy(srv_un.sun_path, path, sizeof(srv_un.sun_path));
tools/testing/selftests/landlock/fs_test.c
4395
strncpy(cli_un.sun_path, path, sizeof(cli_un.sun_path));
tools/testing/selftests/liveupdate/liveupdate.c
97
strncpy((char *)args.name, name, sizeof(args.name) - 1);
tools/testing/selftests/media_tests/media_device_open.c
57
strncpy(media_device, optarg, sizeof(media_device) - 1);
tools/testing/selftests/media_tests/media_device_test.c
62
strncpy(media_device, optarg, sizeof(media_device) - 1);
tools/testing/selftests/media_tests/video_device_test.c
133
strncpy(video_dev, optarg, sizeof(video_dev) - 1);
tools/testing/selftests/mm/thp_settings.c
345
strncpy(dev_queue_read_ahead_path, path,
tools/testing/selftests/mm/write_to_hugetlbfs.c
95
strncpy(path, optarg, sizeof(path) - 1);
tools/testing/selftests/net/can/test_raw_filter.c
402
strncpy(CANIF, ifname, sizeof(CANIF) - 1);
tools/testing/selftests/net/can/test_raw_filter.c
73
strncpy(ifr.ifr_name, CANIF, sizeof(ifr.ifr_name));
tools/testing/selftests/net/ipsec.c
2050
strncpy(desc.a_algo, a, ALGO_LEN - 1);
tools/testing/selftests/net/ipsec.c
2052
strncpy(desc.e_algo, e, ALGO_LEN - 1);
tools/testing/selftests/net/ipsec.c
2054
strncpy(desc.c_algo, c, ALGO_LEN - 1);
tools/testing/selftests/net/ipsec.c
2056
strncpy(desc.ae_algo, ae, ALGO_LEN - 1);
tools/testing/selftests/net/ipsec.c
2155
strncpy(desc.a_algo, ah_list[0], ALGO_LEN - 1);
tools/testing/selftests/net/ipsec.c
385
strncpy(addr_str, inet_ntoa(addr), IPV4_STR_SZ - 1);
tools/testing/selftests/net/ipsec.c
792
strncpy(to_str, inet_ntoa(*(struct in_addr *)&to), IPV4_STR_SZ - 1);
tools/testing/selftests/net/ipsec.c
793
strncpy(from_str, inet_ntoa(from), IPV4_STR_SZ - 1);
tools/testing/selftests/net/ipsec.c
860
strncpy(alg.u.alg.alg_name, desc->a_algo, ALGO_LEN - 1);
tools/testing/selftests/net/ipsec.c
871
strncpy(alg.u.alg.alg_name, desc->c_algo, ALGO_LEN - 1);
tools/testing/selftests/net/ipsec.c
884
strncpy(alg.u.aead.alg_name, desc->ae_algo, ALGO_LEN - 1);
tools/testing/selftests/net/ipsec.c
891
strncpy(alg.u.alg.alg_name, desc->e_algo, ALGO_LEN - 1);
tools/testing/selftests/net/ipsec.c
899
strncpy(alg.u.alg.alg_name, desc->a_algo, ALGO_LEN);
tools/testing/selftests/net/mptcp/mptcp_diag.c
415
strncpy(p->subflow_addrs, optarg,
tools/testing/selftests/net/nettest.c
154
strncpy(timebuf, "00:00:00", buflen-1);
tools/testing/selftests/net/ovpn/ovpn-cli.c
38
#define strscpy strncpy
tools/testing/selftests/net/skf_net_off.c
68
strncpy(ifr.ifr_name, tun_name, IFNAMSIZ - 1);
tools/testing/selftests/net/tcp_ao/lib/sock.c
231
strncpy(ao->alg_name, alg, 64);
tools/testing/selftests/powerpc/mm/tlbie_test.c
638
strncpy(logdir, optarg, LOGDIR_NAME_SIZE - 1);
tools/testing/selftests/proc/proc-maps-race.c
135
strncpy(first_line, page->data, pos - page->data);
tools/testing/selftests/proc/proc-maps-race.c
149
strncpy(last_line, pos, end - pos);
tools/testing/selftests/resctrl/resctrlfs.c
45
strncpy(buffer, mntpoint, 256);
tools/testing/selftests/sync/sync.c
201
strncpy(data.name, name, sizeof(data.name) - 1);
tools/testing/selftests/sync/sync.c
74
strncpy(data.name, name, sizeof(data.name) - 1);
tools/thermal/tmon/tmon.c
233
strncpy(ctrl_cdev, optarg, CDEV_NAME_SIZE);
tools/tracing/latency/latency-collector.c
1086
strncpy(p, resize_msg->buf, resize_msg->len);
tools/tracing/latency/latency-collector.c
1146
strncpy(p, resize_msg->buf, bytes);
tools/tracing/latency/latency-collector.c
1269
strncpy(r, begin, s);
tools/tracing/rtla/src/timerlat_aa.c
458
strncpy(taa_data->run_thread_comm, comm, MAX_COMM);
tools/tracing/rtla/src/timerlat_aa.c
522
strncpy(taa_data->current_comm, comm, MAX_COMM);
tools/tracing/rtla/src/utils.c
724
strncpy(mp, mount_point, sizeof_mp - 1);
tools/usb/usbip/libsrc/usbip_common.c
229
strncpy(udev->path, path, SYSFS_PATH_MAX - 1);
tools/usb/usbip/libsrc/usbip_common.c
231
strncpy(udev->busid, name, SYSFS_BUS_ID_SIZE - 1);
tools/usb/usbip/libsrc/usbip_device_driver.c
116
strncpy(dev->busid, name, SYSFS_BUS_ID_SIZE - 1);
tools/usb/usbip/libsrc/usbip_device_driver.c
96
strncpy(dev->path, path, SYSFS_PATH_MAX - 1);
tools/usb/usbip/src/usbip_attach.c
138
strncpy(request.busid, busid, SYSFS_BUS_ID_SIZE-1);
tools/verification/rv/src/in_kernel.c
218
strncpy(ikm->name, nested_name, MAX_DA_NAME_LEN);
tools/verification/rv/src/in_kernel.c
220
strncpy(ikm->desc, desc, MAX_DESCRIPTION);
tools/verification/rv/src/in_kernel.c
300
strncpy(curr_reactor, start, strlen(start));
tools/virtio/vhost_net_test.c
109
strncpy(ifr.ifr_name, tun_name, IFNAMSIZ);
tools/virtio/vhost_net_test.c
75
strncpy(ifr.ifr_name, tun_name, IFNAMSIZ);