The following issues were found
drivers/acpi/bgrt.c
1 issues
Line: 35
Column: 2
CWE codes:
120
Suggestion:
Make sure destination can always hold the source data
static ssize_t image_read(struct file *file, struct kobject *kobj,
struct bin_attribute *attr, char *buf, loff_t off, size_t count)
{
memcpy(buf, attr->private + off, count);
return count;
}
static BIN_ATTR_RO(image, 0); /* size gets filled in later */
Reported by FlawFinder.
drivers/acpi/apei/apei-base.c
1 issues
Line: 251
Column: 3
CWE codes:
120
Suggestion:
Make sure destination can always hold the source data
NULL, &end);
if (rc) {
struct apei_exec_context ctx_unmap;
memcpy(&ctx_unmap, ctx, sizeof(*ctx));
ctx_unmap.entries = end;
apei_exec_post_unmap_gars(&ctx_unmap);
}
return rc;
Reported by FlawFinder.
drivers/acpi/acpica/utxfmutex.c
1 issues
Line: 118
return (status);
}
ACPI_EXPORT_SYMBOL(acpi_acquire_mutex)
/*******************************************************************************
*
* FUNCTION: acpi_release_mutex
*
Reported by Cppcheck.
drivers/crypto/nx/nx-aes-ecb.c
1 issues
Line: 48
Column: 2
CWE codes:
120
Suggestion:
Make sure destination can always hold the source data
}
csbcpb->cpb.hdr.mode = NX_MODE_AES_ECB;
memcpy(csbcpb->cpb.aes_ecb.key, in_key, key_len);
return 0;
}
static int ecb_aes_nx_crypt(struct skcipher_request *req,
Reported by FlawFinder.
drivers/acpi/acpica/utstrtoul64.c
1 issues
Line: 13
#include "accommon.h"
#define _COMPONENT ACPI_UTILITIES
ACPI_MODULE_NAME("utstrtoul64")
/*******************************************************************************
*
* This module contains the top-level string to 64/32-bit unsigned integer
* conversion functions:
Reported by Cppcheck.
drivers/crypto/nx/nx-common-powernv.c
1 issues
Line: 40
Column: 2
CWE codes:
119
120
Suggestion:
Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length
ktime_t start;
char padding[WORKMEM_ALIGN]; /* unused, to allow alignment */
} __packed __aligned(WORKMEM_ALIGN);
struct nx_coproc {
unsigned int chip_id;
unsigned int ct; /* Can be 842 or GZIP high/normal*/
Reported by FlawFinder.
drivers/acpi/acpica/utownerid.c
1 issues
Line: 13
#include "acnamesp.h"
#define _COMPONENT ACPI_UTILITIES
ACPI_MODULE_NAME("utownerid")
/*******************************************************************************
*
* FUNCTION: acpi_ut_allocate_owner_id
*
Reported by Cppcheck.
drivers/crypto/nx/nx_csbcpb.h
1 issues
Line: 149
Column: 11
CWE codes:
119
120
Suggestion:
Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length
/* Nest accelerator workbook section 4.4 */
struct nx_csbcpb {
unsigned char __rsvd[112];
struct cop_status_block csb;
struct cop_parameter_block cpb;
} __packed;
/* nx_csbcpb related definitions */
Reported by FlawFinder.
drivers/acpi/acpica/utmisc.c
1 issues
Line: 13
#include "acnamesp.h"
#define _COMPONENT ACPI_UTILITIES
ACPI_MODULE_NAME("utmisc")
/*******************************************************************************
*
* FUNCTION: acpi_ut_is_pci_root_bridge
*
Reported by Cppcheck.
drivers/gpu/drm/bridge/lontium-lt9611.c
1 issues
Line: 673
Column: 2
CWE codes:
120
Suggestion:
Make sure destination can always hold the source data
}
block %= 2;
memcpy(buf, lt9611->edid_buf + (block * 128), len);
return 0;
}
static int lt9611_connector_get_modes(struct drm_connector *connector)
Reported by FlawFinder.