arch/alpha/boot/stdio.c
204
len = strnlen(s, precision);
arch/alpha/kernel/osf_sys.c
559
len = strnlen(kname, namelen);
arch/arm64/include/asm/string.h
25
extern __kernel_size_t strnlen(const char *, __kernel_size_t);
arch/m68k/kernel/uboot.c
96
n = strnlen(commandp, size);
arch/powerpc/boot/devtree.c
350
pos += strnlen(&buf[pos], len - pos);
arch/powerpc/boot/stdio.c
240
len = strnlen(s, precision);
arch/powerpc/boot/string.h
14
extern size_t strnlen(const char *s, size_t count);
arch/powerpc/include/asm/text-patching.h
232
if (strnlen(name, KSYM_NAME_LEN) >= KSYM_NAME_LEN)
arch/powerpc/kernel/nvram_64.c
902
memcpy(new_part->header.name, name, strnlen(name, sizeof(new_part->header.name)));
arch/powerpc/platforms/ps3/repository.c
78
memcpy((char *)&n, text, strnlen(text, sizeof(n)));
arch/powerpc/platforms/ps3/repository.c
94
memcpy((char *)&n, text, strnlen(text, sizeof(n)));
arch/powerpc/platforms/pseries/papr_platform_attributes.c
331
if (strnlen(esi_attrs[idx].value_desc,
arch/riscv/kernel/cpu.c
276
if (strnlen(riscv_isa_ext[i].name, 2) != 1)
arch/s390/boot/printk.c
164
p = buf + strnlen(buf, MAX_SYMLEN - 15);
arch/s390/boot/string.c
38
len = strnlen(src, count - 1);
arch/s390/include/asm/string.h
193
size_t strnlen(const char * s, size_t n);
arch/s390/lib/string.c
77
EXPORT_SYMBOL(strnlen);
arch/um/kernel/skas/uaccess.c
174
n = strnlen(to, len);
arch/um/kernel/skas/uaccess.c
193
return strnlen(dst, count);
arch/um/kernel/skas/uaccess.c
213
n = strnlen((void *) str, len);
arch/x86/boot/boot.h
305
size_t strnlen(const char *s, size_t maxlen);
arch/x86/boot/compressed/kaslr.c
238
len = strnlen(args, COMMAND_LINE_SIZE-1);
arch/x86/boot/compressed/kaslr.c
381
cmd_line_size = strnlen((char *)cmd_line, COMMAND_LINE_SIZE-1) + 1;
arch/x86/boot/printf.c
207
len = strnlen(s, precision);
arch/x86/boot/string.h
26
extern size_t strnlen(const char *s, size_t maxlen);
arch/x86/include/asm/string_32.h
180
extern size_t strnlen(const char *s, size_t count);
arch/x86/lib/string_32.c
231
EXPORT_SYMBOL(strnlen);
block/partitions/mac.c
127
l = strnlen(part->name, sizeof(part->name));
crypto/crypto_user.c
24
#define null_terminated(x) (strnlen(x, sizeof(x)) < sizeof(x))
drivers/ata/libata-core.c
1160
p = s + strnlen(s, len - 1);
drivers/block/ps3disk.c
334
p = s + strnlen(s, len - 1);
drivers/bluetooth/hci_bcm4377.c
2067
idx += strnlen(chip_params, size - idx) + 1;
drivers/bluetooth/hci_bcm4377.c
2074
idx += strnlen(board_params, size - idx);
drivers/char/ipmi/ipmi_msghandler.c
5519
int size = strnlen(p, 11);
drivers/char/tlclk.c
342
return strnlen(buf, count);
drivers/char/tlclk.c
364
return strnlen(buf, count);
drivers/char/tlclk.c
386
return strnlen(buf, count);
drivers/char/tlclk.c
407
return strnlen(buf, count);
drivers/char/tlclk.c
428
return strnlen(buf, count);
drivers/char/tlclk.c
450
return strnlen(buf, count);
drivers/char/tlclk.c
471
return strnlen(buf, count);
drivers/char/tlclk.c
492
return strnlen(buf, count);
drivers/char/tlclk.c
534
return strnlen(buf, count);
drivers/char/tlclk.c
576
return strnlen(buf, count);
drivers/char/tlclk.c
597
return strnlen(buf, count);
drivers/char/tlclk.c
618
return strnlen(buf, count);
drivers/char/tlclk.c
639
return strnlen(buf, count);
drivers/char/tlclk.c
659
return strnlen(buf, count);
drivers/char/tlclk.c
680
return strnlen(buf, count);
drivers/char/tlclk.c
700
return strnlen(buf, count);
drivers/char/tlclk.c
720
return strnlen(buf, count);
drivers/char/tlclk.c
740
return strnlen(buf, count);
drivers/char/xillybus/xillybus_class.c
112
namelen = strnlen(idt, len);
drivers/clk/ti/clkctrl.c
497
if (strnlen(end, 16) < 2)
drivers/crypto/intel/qat/qat_common/adf_cfg_services.c
136
len = strnlen(services, ADF_CFG_MAX_VAL_LEN_IN_BYTES);
drivers/firmware/cirrus/cs_dsp.c
1203
blk->name_len = strnlen(raw->name, ARRAY_SIZE(raw->name));
drivers/firmware/cirrus/cs_dsp.c
1279
blk->name_len = strnlen(raw->name, ARRAY_SIZE(raw->name));
drivers/firmware/cirrus/test/cs_dsp_test_wmfw_error.c
460
KUNIT_ASSERT_EQ(test, strnlen(alg_data->name, sizeof(alg_data->name)),
drivers/firmware/cirrus/test/cs_dsp_test_wmfw_error.c
815
KUNIT_ASSERT_EQ(test, strnlen(coeff->name, sizeof(coeff->name)),
drivers/firmware/efi/libstub/efi-stub-helper.c
58
len = strnlen(cmdline, COMMAND_LINE_SIZE - 1) + 1;
drivers/firmware/efi/libstub/vsprintf.c
406
precision = len = strnlen(s, precision);
drivers/firmware/smccc/soc_id.c
93
len = strnlen(smccc_soc_id_name, sizeof(smccc_soc_id_name));
drivers/firmware/tegra/bpmp-debugfs.c
59
seqbuf->pos += strnlen(*str, seqbuf_avail(seqbuf));
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
4221
if (!strnlen(amdgpu_lockup_timeout, AMDGPU_MAX_TIMEOUT_PARAM_LENGTH))
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
4233
strnlen(timeout_setting, AMDGPU_MAX_TIMEOUT_PARAM_LENGTH)) {
drivers/gpu/drm/amd/amdgpu/atom.c
1368
name_size = strnlen(c_ptr, STRLEN_LONG - 1);
drivers/gpu/drm/amd/amdgpu/atom.c
1412
str_len = strnlen(str, maxlen);
drivers/gpu/drm/display/drm_dp_cec.c
170
(int)strnlen(id->device_id, sizeof(id->device_id)),
drivers/gpu/drm/display/drm_dp_helper.c
2616
(int)strnlen(ident->device_id, sizeof(ident->device_id)), ident->device_id,
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
415
const size_t nlen = strnlen(key, REGISTRY_MAX_KEY_LENGTH) + 1;
drivers/hid/hid-wiimote-core.c
1697
return strnlen(buf, PAGE_SIZE);
drivers/hid/hid-wiimote-modules.c
1856
return strnlen(buf, PAGE_SIZE);
drivers/hwmon/cros_ec_hwmon.c
466
sensor_name_size = strnlen(resp.sensor_name, sizeof(resp.sensor_name));
drivers/hwmon/hp-wmi-sensors.c
451
len = strnlen(src, HP_WMI_MAX_STR_SIZE - 1);
drivers/infiniband/core/cma_configfs.c
142
return !ret ? strnlen(buf, count) : ret;
drivers/infiniband/core/cma_configfs.c
183
return ret ? ret : strnlen(buf, count);
drivers/infiniband/hw/hfi1/sdma.c
1043
return ret ? : strnlen(buf, PAGE_SIZE);
drivers/infiniband/hw/hfi1/sdma.c
1054
return strnlen(buf, PAGE_SIZE);
drivers/infiniband/ulp/rtrs/rtrs-clt-sysfs.c
135
len = strnlen(buf, NAME_MAX);
drivers/input/keyboard/omap-keypad.c
169
return strnlen(buf, count);
drivers/input/misc/ims-pcu.c
1072
data_len = strnlen(buf, attr->field_length);
drivers/iommu/intel/dmar.c
473
if (strnlen(andd->device_name, header->length - 8) == header->length - 8) {
drivers/md/dm-ioctl.c
574
pfx_len = strnlen(pfx_name, DM_NAME_LEN);
drivers/md/dm-ioctl.c
582
pfx_len = strnlen(pfx_uuid, DM_UUID_LEN);
drivers/mtd/devices/block2mtd.c
418
if (strnlen(val, sizeof(buf)) >= sizeof(buf)) {
drivers/mtd/devices/phram.c
271
if (strnlen(val, sizeof(buf)) >= sizeof(buf))
drivers/mtd/ubi/block.c
108
len = strnlen(val, UBIBLOCK_PARAM_LEN);
drivers/mtd/ubi/block.c
559
len = strnlen(name, UBI_VOL_NAME_MAX + 1);
drivers/mtd/ubi/build.c
1488
len = strnlen(val, MTD_PARAM_LEN_MAX);
drivers/mtd/ubi/cdev.c
638
n = strnlen(req->name, req->name_len + 1);
drivers/mtd/ubi/debug.c
143
strnlen(vol->name, vol->name_len + 1) == vol->name_len) {
drivers/mtd/ubi/debug.c
175
strnlen(&r->name[0], name_len + 1) == name_len) {
drivers/mtd/ubi/kapi.c
245
len = strnlen(name, UBI_VOL_NAME_MAX + 1);
drivers/mtd/ubi/vmt.c
752
n = strnlen(vol->name, vol->name_len + 1);
drivers/mtd/ubi/vtbl.c
244
if (name_len != strnlen(name, name_len + 1)) {
drivers/net/can/can327.c
1093
tmp = strnlen(elm->dev->name, IFNAMSIZ - 1) + 1;
drivers/net/ethernet/adi/adin1110.c
1027
ppid->id_len = strnlen(priv->mii_bus_name, MAX_PHYS_ITEM_ID_LEN);
drivers/net/ethernet/cavium/liquidio/octeon_console.c
902
if ((sizeof(h->bootcmd) - strnlen(h->bootcmd, sizeof(h->bootcmd))) <
drivers/net/ethernet/cavium/liquidio/octeon_console.c
908
sizeof(h->bootcmd) - strnlen(h->bootcmd, sizeof(h->bootcmd)));
drivers/net/ethernet/meta/fbnic/fbnic_debugfs.c
118
fbnic_dbg_desc_break(s, strnlen(hdr, sizeof(hdr)));
drivers/net/ethernet/meta/fbnic/fbnic_debugfs.c
143
fbnic_dbg_desc_break(s, strnlen(hdr, sizeof(hdr)));
drivers/net/ethernet/meta/fbnic/fbnic_debugfs.c
192
fbnic_dbg_desc_break(s, strnlen(hdr, sizeof(hdr)));
drivers/net/ethernet/meta/fbnic/fbnic_debugfs.c
269
fbnic_dbg_desc_break(s, strnlen(hdr, sizeof(hdr)));
drivers/net/ethernet/meta/fbnic/fbnic_debugfs.c
390
fbnic_dbg_desc_break(s, strnlen(hdr, sizeof(hdr)));
drivers/net/ethernet/meta/fbnic/fbnic_debugfs.c
416
fbnic_dbg_desc_break(s, strnlen(hdr, sizeof(hdr)));
drivers/net/ethernet/meta/fbnic/fbnic_debugfs.c
450
fbnic_dbg_desc_break(s, strnlen(hdr, sizeof(hdr)));
drivers/net/ethernet/meta/fbnic/fbnic_debugfs.c
487
fbnic_dbg_desc_break(s, strnlen(hdr, sizeof(hdr)));
drivers/net/ethernet/meta/fbnic/fbnic_debugfs.c
548
fbnic_dbg_desc_break(s, strnlen(hdr, sizeof(hdr)));
drivers/net/ethernet/meta/fbnic/fbnic_tlv.c
191
str_len += strnlen(string, attr_max_len);
drivers/net/ethernet/netronome/nfp/nfp_net_debugdump.c
208
key_len = strnlen(spec->data, tl_len);
drivers/net/ethernet/netronome/nfp/nfp_net_debugdump.c
243
key_len = strnlen(spec_rtsym->rtsym, tl_len);
drivers/net/ethernet/netronome/nfp/nfp_net_debugdump.c
426
key_len = strnlen(spec->data, tl_len);
drivers/net/ethernet/netronome/nfp/nfp_net_debugdump.c
622
key_len = strnlen(spec->rtsym, tl_len);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
1041
if (strnlen(&buf[buf_off], size - buf_off) == size - buf_off)
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
930
if (strnlen(buf, size) == size) {
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
946
if (strnlen(default_val, size) == size)
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c
967
if (strnlen(buf, size) == size) {
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
1611
target->essid_len = strnlen(scan_info->essid,
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
586
iwe.u.data.length = strnlen(scan->essid, 32);
drivers/net/netconsole.c
1134
ret = strnlen(buf, count);
drivers/net/netconsole.c
1163
ret = strnlen(buf, count);
drivers/net/netconsole.c
1192
ret = strnlen(buf, count);
drivers/net/netconsole.c
1226
ret = strnlen(buf, count);
drivers/net/netconsole.c
2132
if (strnlen(input, MAX_PARAM_LENGTH)) {
drivers/net/netconsole.c
499
len = strnlen(s, maxlen);
drivers/net/netconsole.c
753
ret = strnlen(buf, count);
drivers/net/netconsole.c
782
ret = strnlen(buf, count);
drivers/net/netconsole.c
808
ret = strnlen(buf, count);
drivers/net/netconsole.c
831
return strnlen(buf, count);
drivers/net/netconsole.c
850
ret = strnlen(buf, count);
drivers/net/netconsole.c
872
ret = strnlen(buf, count);
drivers/net/netconsole.c
897
ret = strnlen(buf, count);
drivers/net/netconsole.c
922
ret = strnlen(buf, count);
drivers/net/netconsole.c
958
ret = strnlen(buf, count);
drivers/net/wireless/ath/carl9170/fw.c
97
str_ver_len = strnlen(motd_desc->release,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c
836
mp_path_len = strnlen(mp_path, BRCMF_FW_ALTPATH_LEN);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
1941
idx += strnlen(chip_params, size - idx) + 1;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c
1948
idx += strnlen(board_params, size - idx);
drivers/net/wireless/intel/ipw2x00/ipw2100.c
4144
return strnlen(buf, count);
drivers/net/wireless/intel/ipw2x00/ipw2100.c
4213
return strnlen(buf, count);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1585
return strnlen(buf, count);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1608
return strnlen(buf, count);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1631
return strnlen(buf, count);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1657
return strnlen(buf, count);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1683
return strnlen(buf, count);
drivers/net/wireless/intel/ipw2x00/ipw2200.c
1709
return strnlen(buf, count);
drivers/net/wireless/intel/ipw2x00/libipw_module.c
239
return strnlen(buf, len);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3047
return strnlen(buf, count);
drivers/net/wireless/intel/iwlegacy/3945-mac.c
3328
return strnlen(buf, count);
drivers/net/wireless/intel/iwlegacy/4965-mac.c
4564
return strnlen(buf, count);
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c
108
if (strnlen(debug_info->debug_cfg_name,
drivers/net/wireless/intersil/p54/fwio.c
76
if (strnlen((unsigned char *) bootrec->data, 24) < 24)
drivers/nvme/host/core.c
3074
nqnlen = strnlen(id->subnqn, NVMF_NQN_SIZE);
drivers/nvme/host/fc.c
3641
if (strnlen(buf, blen) == NVME_FC_TRADDR_MAXLENGTH &&
drivers/nvme/host/fc.c
3648
} else if ((strnlen(buf, blen) == NVME_FC_TRADDR_MINLENGTH &&
drivers/nvme/target/fc.c
2828
if (strnlen(buf, blen) == NVME_FC_TRADDR_MAXLENGTH &&
drivers/nvme/target/fc.c
2835
} else if ((strnlen(buf, blen) == NVME_FC_TRADDR_MINLENGTH &&
drivers/nvme/target/fcloop.c
50
if (strnlen(s->from, blen) != NVME_FC_TRADDR_HEXNAMELEN + 2 ||
drivers/of/overlay.c
219
if (strnlen(prop->value, prop->length) >= prop->length)
drivers/of/property.c
539
if (strnlen(prop->value, prop->length) >= prop->length)
drivers/of/property.c
577
l = strnlen(p, end - p) + 1;
drivers/of/property.c
615
l = strnlen(p, end - p) + 1;
drivers/platform/x86/classmate-laptop.c
250
return strnlen(buf, count);
drivers/platform/x86/classmate-laptop.c
309
return strnlen(buf, count);
drivers/platform/x86/classmate-laptop.c
610
return strnlen(buf, count);
drivers/platform/x86/uv_sysfs.c
669
len = strnlen(pci_top_str, sz);
drivers/power/supply/qcom_battmgr.c
1230
if (len < BATTMGR_STRING_LEN && len == strnlen(src + 1, BATTMGR_STRING_LEN - 1)) {
drivers/power/supply/test_power.c
452
cr = strnlen(buf, MAX_KEYLENGTH) - 1;
drivers/regulator/qcom-rpmh-regulator.c
471
if (strnlen(pmic_id, PMIC_ID_LEN) > 1 && strnstr(pmic_id, "_E", PMIC_ID_LEN)) {
drivers/remoteproc/qcom_pil_info.c
107
memcpy_toio(entry, image, strnlen(image, PIL_RELOC_NAME_LEN));
drivers/remoteproc/remoteproc_debugfs.c
142
len = strnlen(va, trace->len);
drivers/s390/char/vmlogrdr.c
222
len = strnlen(cp_response,sizeof(cp_response));
drivers/scsi/elx/efct/efct_driver.c
345
strnlen(fw_image->revision, 16))) {
drivers/scsi/fcoe/fcoe.c
2763
len = strnlen(fc_host_symbolic_name(lport->host), 255);
drivers/scsi/libfc/fc_encode.h
139
len = strnlen(fc_host_symbolic_name(lport->host),
drivers/scsi/libfc/fc_encode.h
150
len = strnlen(fc_host_symbolic_name(lport->host),
drivers/scsi/libfc/fc_encode.h
554
strnlen(dev_name(&lport->host->shost_gendev),
drivers/scsi/libfc/fc_encode.h
568
strnlen(fc_host_system_hostname(lport->host),
drivers/scsi/libfc/fc_lport.c
1366
len = strnlen(fc_host_symbolic_name(lport->host), 255);
drivers/scsi/libfc/fc_lport.c
1374
len = strnlen(fc_host_symbolic_name(lport->host), 255);
drivers/scsi/libsas/sas_scsi_host.c
1235
res = hex2bin(addr, fw->data, strnlen(fw->data, SAS_ADDR_SIZE * 2) / 2);
drivers/scsi/lpfc/lpfc_attr.c
281
len = strnlen(buf, PAGE_SIZE);
drivers/scsi/lpfc/lpfc_attr.c
820
len = strnlen(buf, PAGE_SIZE);
drivers/scsi/lpfc/lpfc_attr.c
881
len = strnlen(buf, PAGE_SIZE);
drivers/scsi/lpfc/lpfc_ct.c
1852
return strnlen(symbol, size);
drivers/scsi/lpfc/lpfc_ct.c
2112
CtReq->un.rspni.len = strnlen(CtReq->un.rspni.symbname,
drivers/scsi/lpfc/lpfc_ct.c
2586
len = strnlen(ae->value_string, sizeof(ae->value_string));
drivers/scsi/lpfc/lpfc_debugfs.c
1298
len = strnlen(buf, size);
drivers/scsi/lpfc/lpfc_debugfs.c
1803
len = strnlen(buf, size);
drivers/scsi/lpfc/lpfc_debugfs.c
490
return strnlen(buf, size);
drivers/scsi/lpfc/lpfc_debugfs.c
507
return strnlen(buf, size);
drivers/scsi/lpfc/lpfc_debugfs.c
517
return strnlen(buf, size);
drivers/scsi/lpfc/lpfc_debugfs.c
522
return strnlen(buf, size);
drivers/scsi/lpfc/lpfc_debugfs.c
566
return strnlen(buf, size);
drivers/scsi/lpfc/lpfc_init.c
14601
if (strncmp(fwrev, image->revision, strnlen(image->revision, 16))) {
drivers/scsi/scsi_devinfo.c
458
if (vmax != strnlen(devinfo->vendor,
drivers/scsi/scsi_devinfo.c
467
mlen = strnlen(devinfo->model, sizeof(devinfo->model));
drivers/soc/apple/rtkit.c
479
msglen = strnlen(rtk->syslog_msg_buffer, rtk->syslog_msg_size - 1);
drivers/soc/qcom/cmd-db.c
312
(int)strnlen(ent->id, sizeof(ent->id)), ent->id);
drivers/soc/qcom/pdr_interface.c
417
if (strnlen(entry->name, sizeof(entry->name)) == sizeof(entry->name))
drivers/staging/greybus/fw-download.c
241
if (strnlen(tag, GB_FIRMWARE_TAG_MAX_SIZE) ==
drivers/staging/media/ipu3/ipu3-css-fw.c
157
len = strnlen(name, css->fw->size - bi->blob.prog_name_offset);
drivers/target/target_core_spc.c
137
strnlen(dev->t10_wwn.vendor, INQUIRY_VENDOR_LEN));
drivers/target/target_core_spc.c
139
strnlen(dev->t10_wwn.model, INQUIRY_MODEL_LEN));
drivers/target/target_core_spc.c
141
strnlen(dev->t10_wwn.revision, INQUIRY_REVISION_LEN));
drivers/target/target_core_spc.c
282
strnlen(dev->t10_wwn.vendor, INQUIRY_VENDOR_LEN));
drivers/thermal/thermal_core.c
1515
type_len = strnlen(type, THERMAL_NAME_LENGTH);
drivers/usb/gadget/composite.c
2171
landing_page_length = strnlen(cdev->landing_page,
drivers/usb/gadget/composite.c
900
if (strnlen(cdev->landing_page, sizeof(cdev->landing_page)) > 0)
drivers/usb/gadget/function/f_fs.c
3119
size_t length = strnlen(data, len);
drivers/usb/usbip/stub_main.c
250
len = strnlen(buf, BUSID_SIZE);
drivers/video/fbdev/omap2/omapfb/dss/omapdss-boot-init.c
92
if (strnlen(prop->value, prop->length) >= prop->length)
fs/afs/dir.c
398
nlen = strnlen(dire->u.name,
fs/bfs/dir.c
55
int size = strnlen(de->name, BFS_NAMELEN);
fs/btrfs/ioctl.c
4030
len = strnlen(label, BTRFS_LABEL_SIZE);
fs/btrfs/ioctl.c
4059
if (strnlen(label, BTRFS_LABEL_SIZE) == BTRFS_LABEL_SIZE) {
fs/crypto/fname.c
162
oname->len = strnlen(oname->name, iname->len);
fs/dlm/debug_fs.c
521
len = strnlen(name, DLM_RESNAME_MAXLEN);
fs/erofs/dir.c
24
de_namelen = strnlen(de_name, maxsize - nameoff);
fs/exec.c
543
int len = strnlen(arg, MAX_ARG_STRLEN) + 1 /* terminating NUL */;
fs/exfat/file.c
526
label_len = strnlen(label, FSLABEL_MAX - 1);
fs/ext4/inode.c
5438
strnlen((char *)ei->i_data, inode->i_size + 1) !=
fs/ext4/ioctl.c
1129
len = strnlen(new_label, EXT4_LABEL_MAX + 1);
fs/ext4/ioctl.c
1400
if (strnlen(params.mount_opts, sizeof(params.mount_opts)) ==
fs/ext4/xattr.c
233
if (strnlen(e->e_name, e->e_name_len) != e->e_name_len) {
fs/fuse/xattr.c
97
size_t thislen = strnlen(list, size);
fs/jffs2/gc.c
671
if (strnlen(node->d.name, node->d.nsize) != node->d.nsize) {
fs/jffs2/scan.c
1074
checkedlen = strnlen(rd->name, rd->nsize);
fs/jffs2/summary.c
445
checkedlen = strnlen(spd->name, spd->nsize);
fs/jffs2/write.c
226
if (strnlen(name, namelen) != namelen) {
fs/minix/dir.c
123
unsigned l = strnlen(name, sbi->s_namelen);
fs/nfs/dir.c
743
if (strnlen(filename.name, filename.len) != filename.len)
fs/nfs/nfs4idmap.c
689
namelen_in = strnlen(im.im_name, IDMAP_NAMESZ);
fs/nilfs2/ioctl.c
1285
len = strnlen(label, NILFS_MAX_VOLUME_NAME + 1);
fs/ntfs3/file.c
111
len = strnlen(user, FSLABEL_MAX);
fs/ocfs2/stackglue.c
568
(strnlen(buf, len) != len))
fs/ocfs2/symlink.c
72
len = strnlen(link, ocfs2_fast_symlink_chars(inode->i_sb));
fs/omfs/dir.c
362
strnlen(oi->i_name, OMFS_NAMELEN),
fs/overlayfs/copy_up.c
104
slen = strnlen(name, list_size) + 1;
fs/overlayfs/xattrs.c
124
size_t slen = strnlen(s, len) + 1;
fs/proc/base.c
271
int len = strnlen(page, got);
fs/qnx4/qnx4.h
103
*size = strnlen(de->de_name, *size);
fs/romfs/super.c
515
len = strnlen(rsb->name, ROMFS_MAXFN);
fs/smb/client/cifssmb.c
618
length = strnlen(bcc_ptr, bytes_left - 2);
fs/smb/client/cifssmb.c
6380
name_len = strnlen(ea_name, 255);
fs/smb/client/connect.c
2436
len = strnlen(ctx->domainname, CIFS_MAX_DOMAINNAME_LEN);
fs/smb/client/dir.c
53
dfsplen = strnlen(tcon->tree_name, MAX_TREE_SIZE + 1);
fs/smb/client/dir.c
96
dfsplen = strnlen(tree, tree_len + 1);
fs/smb/client/dns_resolve.c
84
len = strnlen(dom, CIFS_MAX_DOMAINNAME_LEN) + namelen + 2;
fs/smb/client/fs_context.c
1561
if (strnlen(param->string, CIFS_MAX_USERNAME_LEN) ==
fs/smb/client/fs_context.c
1596
if (strnlen(param->string, CIFS_MAX_DOMAINNAME_LEN)
fs/smb/client/fs_context.c
1616
if (strnlen(param->string, 1024) >= 65) {
fs/smb/client/fs_context.c
1894
if (strnlen(param->string, PATH_MAX) == PATH_MAX) {
fs/smb/client/fs_context.c
1943
for (i = 0; i < strnlen(nodename, RFC1001_NAME_LEN); i++)
fs/smb/client/inode.c
875
fattr->cf_eof = strnlen(data->symlink_target, PATH_MAX);
fs/smb/client/inode.c
956
fattr->cf_eof = strnlen(data->symlink_target, PATH_MAX);
fs/smb/client/misc.c
1048
len = strnlen(tcon->tree_name, MAX_TREE_SIZE + 1) + strlen(full_path) + 1;
fs/smb/client/readdir.c
530
de->namelen = strnlen(de->name, PATH_MAX);
fs/smb/client/reparse.c
1044
size_t ulen = strnlen(buf->Target, symname_utf8_len);
fs/smb/client/sess.c
727
sz += sizeof(__le16) * strnlen(ses->domainName, CIFS_MAX_DOMAINNAME_LEN);
fs/smb/client/sess.c
732
sz += sizeof(__le16) * strnlen(ses->user_name, CIFS_MAX_USERNAME_LEN);
fs/smb/client/sess.c
737
sz += sizeof(__le16) * strnlen(ses->workstation_name,
fs/smb/client/smb1session.c
264
len = strnlen(bcc_ptr, bleft);
fs/smb/client/smb1session.c
281
len = strnlen(bcc_ptr, bleft);
fs/smb/client/smb1session.c
296
len = strnlen(bcc_ptr, bleft);
fs/smb/server/ndr.c
117
len = strnlen(ndr_get_field(n), sz);
fs/smb/server/smb_common.c
218
*next_off = strnlen(dialect, bcount);
fs/smb/server/unicode.c
310
len = strnlen(src, maxlen);
fs/ubifs/replay.c
491
(key_type == UBIFS_XENT_KEY && strnlen(dent->name, nlen) != nlen) ||
fs/xfs/scrub/symlink.c
76
len > strnlen(ifp->if_data, xfs_inode_data_fork_size(ip)))
fs/xfs/scrub/symlink.c
85
if (strnlen(sc->buf, XFS_SYMLINK_MAXLEN) < len)
fs/xfs/xfs_ioctl.c
1019
len = strnlen(label, XFSLABEL_MAX + 1);
include/acpi/actypes.h
535
strnlen (a, ACPI_NAMESEG_SIZE) == ACPI_NAMESEG_SIZE)
include/linux/fortify-string.h
206
extern __kernel_size_t __real_strnlen(const char *, __kernel_size_t) __RENAME(strnlen);
include/linux/fortify-string.h
217
__FORTIFY_INLINE __kernel_size_t strnlen(const char * const POS p, __kernel_size_t maxlen)
include/linux/fortify-string.h
267
ret = strnlen(p, p_size);
include/linux/fortify-string.h
30
macro(strnlen), \
include/linux/fortify-string.h
307
len = strnlen(q, size);
include/linux/fortify-string.h
368
p_len = strnlen(p, avail);
include/linux/fortify-string.h
451
copy_len = strnlen(q, count);
include/linux/sockptr.h
156
size_t len = min(strnlen(src.kernel, count - 1) + 1, count);
include/linux/string.h
204
extern __kernel_size_t strnlen(const char *,__kernel_size_t);
include/linux/string.h
420
strnlen(src, min(_src_len, _dest_len)), pad); \
include/linux/string.h
445
memcpy(dest, src, strnlen(src, min(_src_len, _dest_len))); \
include/linux/string.h
464
const size_t _src_chars = strnlen(src, _src_len); \
include/linux/string.h
492
const size_t _src_chars = strnlen(src, _src_len); \
kernel/module/main.c
2232
name_size = strnlen(name, remaining_len) + 1;
kernel/params.c
266
len = strnlen(val, maxlen + 1);
kernel/params.c
516
const size_t len = strnlen(val, kps->maxlen);
lib/net_utils.c
12
if (strnlen(s, MAC_ADDR_STR_LEN) < MAC_ADDR_STR_LEN)
lib/string.c
436
EXPORT_SYMBOL(strnlen);
lib/test_hexdump.c
201
len, buflen, strnlen(buf, sizeof(buf)));
lib/tests/fortify_kunit.c
451
KUNIT_EXPECT_EQ(test, strnlen(pad.buf, sizeof(pad.buf)), end);
lib/tests/fortify_kunit.c
454
KUNIT_EXPECT_EQ(test, strnlen(pad.buf, sizeof(pad.buf) / 2),
lib/tests/fortify_kunit.c
462
KUNIT_EXPECT_EQ(test, strnlen(pad.buf, end + 1), end);
lib/tests/fortify_kunit.c
464
KUNIT_EXPECT_EQ(test, strnlen(pad.buf, end + 2), end);
lib/tests/fortify_kunit.c
468
KUNIT_EXPECT_EQ(test, strnlen(pad.buf, end), end);
lib/tests/fortify_kunit.c
472
KUNIT_EXPECT_EQ(test, strnlen(pad.buf, end), end);
mm/kasan/kasan_test_c.c
1722
KUNIT_EXPECT_KASAN_FAIL_READ(test, kasan_int_result = strnlen(ptr, 1));
mm/util.c
1016
len = strnlen(buffer, res);
mm/util.c
1026
res = strnlen(buffer, res);
mm/util.c
120
return s ? __kmemdup_nul(s, strnlen(s, max), gfp) : NULL;
net/bluetooth/eir.c
180
name_len = strnlen(hdev->dev_name, sizeof(hdev->dev_name));
net/bluetooth/eir.c
26
complete_len = strnlen(hdev->dev_name, sizeof(hdev->dev_name));
net/bluetooth/eir.c
32
short_len = strnlen(hdev->short_name, sizeof(hdev->short_name));
net/bluetooth/hci_event.c
3572
strnlen(ev->name, HCI_MAX_NAME_LENGTH));
net/bluetooth/hci_sock.c
499
strnlen(hdev->name, sizeof(ni->name)), '\0');
net/bluetooth/mgmt.c
1203
name_len = strnlen(hdev->dev_name, sizeof(hdev->dev_name));
net/bluetooth/mgmt.c
1207
name_len = strnlen(hdev->short_name, sizeof(hdev->short_name));
net/core/dev.c
1329
if (strnlen(name, IFNAMSIZ) == IFNAMSIZ)
net/core/dev.c
196
unsigned int hash = full_name_hash(net, name, strnlen(name, IFNAMSIZ));
net/core/skb_fault_injection.c
69
if (strnlen(skb_realloc.devname, IFNAMSIZ))
net/devlink/param.c
539
len = strnlen(nla_data(param_data), nla_len(param_data));
net/ethtool/netlink.h
38
return nla_total_size(strnlen(s, ETH_GSTRING_LEN) + 1);
net/ethtool/netlink.h
54
unsigned int len = strnlen(s, ETH_GSTRING_LEN);
net/netfilter/ipvs/ip_vs_ctl.c
2771
strnlen(usvc.sched_name, IP_VS_SCHEDNAME_MAXLEN) ==
net/netfilter/ipvs/ip_vs_sync.c
658
pe_name_len = strnlen(cp->pe->name, IP_VS_PENAME_MAXLEN);
net/netfilter/nf_tables_api.c
4766
if (strnlen(name, NFT_SET_MAX_ANONLEN) >= NFT_SET_MAX_ANONLEN)
net/netfilter/x_tables.c
202
if (strnlen(name, XT_EXTENSION_MAXNAMELEN) == XT_EXTENSION_MAXNAMELEN)
net/netfilter/x_tables.c
232
if (strnlen(name, XT_EXTENSION_MAXNAMELEN) == XT_EXTENSION_MAXNAMELEN)
net/netfilter/x_tables.c
251
if (strnlen(name, XT_EXTENSION_MAXNAMELEN) == XT_EXTENSION_MAXNAMELEN)
net/netfilter/x_tables.c
279
if (strnlen(name, XT_EXTENSION_MAXNAMELEN) == XT_EXTENSION_MAXNAMELEN)
net/netfilter/x_tables.c
468
if (strnlen(name, size) == size)
net/netfilter/x_tables.c
672
return usersize == kernsize && strnlen(msg, msglen) < msglen;
net/netfilter/xt_CT.c
199
if (strnlen(info->helper, sizeof(info->helper)) == sizeof(info->helper)) {
net/netfilter/xt_CT.c
210
if (strnlen(info->timeout, sizeof(info->timeout)) == sizeof(info->timeout)) {
net/netfilter/xt_IDLETIMER.c
295
strnlen(info->label,
net/netfilter/xt_RATEEST.c
118
if (strnlen(info->name, sizeof(est->name)) >= sizeof(est->name))
net/netfilter/xt_bpf.c
57
if (strnlen(path, XT_BPF_PATH_MAX) == XT_BPF_PATH_MAX)
net/netfilter/xt_cgroup.c
108
if (strnlen(info->path, sizeof(info->path)) >= sizeof(info->path))
net/netfilter/xt_cgroup.c
68
if (strnlen(info->path, sizeof(info->path)) >= sizeof(info->path))
net/netfilter/xt_rateest.c
94
if (strnlen(info->name1, sizeof(info->name1)) >= sizeof(info->name1))
net/netfilter/xt_rateest.c
96
if (strnlen(info->name2, sizeof(info->name2)) >= sizeof(info->name2))
net/netrom/nr_route.c
646
if (strnlen(nr_route.mnemonic, 7) == 7) {
net/rds/connection.c
294
strnlen(trans->t_name, sizeof(trans->t_name)) ?
net/x25/af_x25.c
681
strnlen(addr->sx25_addr.x25_addr, X25_ADDR_LEN) == X25_ADDR_LEN) {
net/x25/af_x25.c
781
strnlen(addr->sx25_addr.x25_addr, X25_ADDR_LEN) == X25_ADDR_LEN)
scripts/dtc/checks.c
240
l = strnlen(str, rem);
scripts/dtc/checks.c
972
str += strnlen(str, end - str) + 1) {
scripts/dtc/libfdt/fdt_ro.c
764
length = strnlen(list, end - list) + 1;
scripts/dtc/libfdt/fdt_ro.c
791
length = strnlen(list, end - list) + 1;
scripts/dtc/libfdt/fdt_ro.c
825
length = strnlen(list, end - list) + 1;
scripts/dtc/util.c
54
size_t len = strnlen(s, n) + 1;
scripts/gendwarfksyms/kabi.c
111
len = strnlen(start, *left) + 1;
security/apparmor/apparmorfs.c
770
key = query + strnlen(query, query_len) + 1;
security/apparmor/apparmorfs.c
773
if (key + strnlen(key, query + query_len - key) >= query + query_len)
security/apparmor/apparmorfs.c
862
label_name_len = strnlen(query, query_len);
security/tomoyo/network.c
563
len = strnlen(buf, len);
sound/core/control.c
1577
name_len = strnlen(p, buf_len);
sound/core/control.c
1629
if (strnlen(info->id.name, sizeof(info->id.name)) >= sizeof(info->id.name))
sound/soc/soc-topology.c
1054
if ((strnlen(elem->source, maxlen) == maxlen) ||
sound/soc/soc-topology.c
1055
(strnlen(elem->sink, maxlen) == maxlen) ||
sound/soc/soc-topology.c
1056
(strnlen(elem->control, maxlen) == maxlen)) {
sound/soc/soc-topology.c
1068
if (strnlen(elem->control, maxlen) != 0) {
sound/soc/soc-topology.c
1112
if (strnlen(w->name, SNDRV_CTL_ELEM_ID_NAME_MAXLEN) ==
sound/soc/soc-topology.c
1115
if (strnlen(w->sname, SNDRV_CTL_ELEM_ID_NAME_MAXLEN) ==
sound/soc/soc-topology.c
1729
len = strnlen(cfg->name, SNDRV_CTL_ELEM_ID_NAME_MAXLEN);
sound/soc/soc-topology.c
1737
len = strnlen(cfg->stream_name, SNDRV_CTL_ELEM_ID_NAME_MAXLEN);
sound/soc/soc-topology.c
646
if (strnlen(mc->hdr.name, SNDRV_CTL_ELEM_ID_NAME_MAXLEN) == SNDRV_CTL_ELEM_ID_NAME_MAXLEN)
sound/soc/soc-topology.c
710
if (strnlen(ec->texts[i], SNDRV_CTL_ELEM_ID_NAME_MAXLEN) ==
sound/soc/soc-topology.c
770
if (strnlen(ec->hdr.name, SNDRV_CTL_ELEM_ID_NAME_MAXLEN) == SNDRV_CTL_ELEM_ID_NAME_MAXLEN)
sound/soc/soc-topology.c
839
if (strnlen(be->hdr.name, SNDRV_CTL_ELEM_ID_NAME_MAXLEN) == SNDRV_CTL_ELEM_ID_NAME_MAXLEN)
sound/soc/sof/topology.c
1487
strnlen(w->sname, SNDRV_CTL_ELEM_ID_NAME_MAXLEN) > 0 ? w->sname : "none");
sound/soc/sof/topology.c
1557
swidget->id, tw->name, strnlen(tw->sname, SNDRV_CTL_ELEM_ID_NAME_MAXLEN) > 0
tools/include/nolibc/string.h
200
len = strnlen(str, maxlen);
tools/include/nolibc/string.h
213
size_t len = strnlen(dst, size);
tools/testing/selftests/arm64/fp/fp-stress.c
169
cur_work = strnlen(work, sizeof(work));
tools/testing/selftests/arm64/gcs/gcs-stress.c
173
cur_work = strnlen(work, sizeof(work));
tools/testing/selftests/kvm/lib/guest_sprintf.c
226
len = strnlen(s, precision);
tools/testing/selftests/net/ovpn/ovpn-cli.c
276
len = strnlen((char *)nla_data(tb_msg[NLMSGERR_ATTR_MSG]),
tools/testing/selftests/nolibc/nolibc-test.c
1123
if (strnlen(buf.domainname, sizeof(buf.domainname)) == sizeof(buf.domainname))