The following issues were found
drivers/staging/rtl8723bs/include/sta_info.h
1 issues
Line: 146
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
unsigned int expire_to;
unsigned int auth_seq;
unsigned int authalg;
unsigned char chg_txt[128];
u16 capability;
int flags;
int dot8021xalg;/* 0:disable, 1:psk, 2:802.1x */
Reported by FlawFinder.
drivers/spi/spi-mtk-nor.c
1 issues
Line: 396
Column: 3
CWE codes:
120
Suggestion:
Make sure destination can always hold the source data
ret = mtk_nor_dma_exec(sp, op->addr.val, rdlen, sp->buffer_dma);
if (!ret)
memcpy(op->data.buf.in, sp->buffer, op->data.nbytes);
return ret;
}
static int mtk_nor_read_dma(struct mtk_nor *sp, const struct spi_mem_op *op)
Reported by FlawFinder.
drivers/staging/rts5208/rtsx.c
1 issues
Line: 116
Column: 11
CWE codes:
134
Suggestion:
Make format string constant
#define SPRINTF(args...) \
do { \
if (pos < buffer + length) \
pos += sprintf(pos, ## args); \
} while (0)
/* queue a command */
/* This is always called with scsi_lock(host) held */
static int queuecommand_lck(struct scsi_cmnd *srb,
Reported by FlawFinder.
drivers/staging/rts5208/rtsx_card.c
1 issues
Line: 119
Column: 2
CWE codes:
120
Suggestion:
Make sure destination can always hold the source data
}
}
}
memcpy(chip->sdio_raw_data, buf, 12);
if (chip->sdio_idle) {
if (!chip->sdio_aspm) {
dev_dbg(rtsx_dev(chip), "SDIO enter ASPM!\n");
rtsx_write_register(chip, ASPM_FORCE_CTL, 0xFC,
Reported by FlawFinder.
drivers/spi/spi-meson-spicc.c
1 issues
Line: 532
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
struct clk_init_data init;
struct clk *clk;
struct clk_parent_data parent_data[2];
char name[64];
memset(&init, 0, sizeof(init));
memset(&parent_data, 0, sizeof(parent_data));
init.parent_data = parent_data;
Reported by FlawFinder.
drivers/staging/sm750fb/ddk750_hwi2c.c
1 issues
Line: 237
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
unsigned char reg,
unsigned char data)
{
unsigned char value[2];
value[0] = reg;
value[1] = data;
if (hw_i2c_write_data(addr, 2, value) == 2)
return 0;
Reported by FlawFinder.
drivers/spi/spi-lm70llp.c
1 issues
Line: 255
Column: 2
CWE codes:
120
Suggestion:
Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused)
* We are binding to the generic drivers/hwmon/lm70.c device
* driver.
*/
strcpy(pp->info.modalias, "lm70");
pp->info.max_speed_hz = 6 * 1000 * 1000;
pp->info.chip_select = 0;
pp->info.mode = SPI_3WIRE | SPI_MODE_0;
/* power up the chip, and let the LM70 control SI/SO */
Reported by FlawFinder.
drivers/staging/unisys/include/iochannel.h
1 issues
Line: 348
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
int len;
int num_frags;
struct phys_info frags[MAX_PHYS_INFO];
char ethhdr[ETH_HLEN];
struct {
u8 valid;
u8 hrawoffv;
u8 nhrawoffv;
__be16 protocol;
Reported by FlawFinder.
drivers/staging/unisys/visornic/visornic_main.c
1 issues
Line: 954
Column: 2
CWE codes:
120
Suggestion:
Make sure destination can always hold the source data
/* copy ethernet header from first frag into ocmdrsp
* - everything else will be pass in frags & DMA'ed
*/
memcpy(cmdrsp->net.xmt.ethhdr, skb->data, ETH_HLEN);
/* copy frags info - from skb->data we need to only provide access
* beyond eth header
*/
cmdrsp->net.xmt.num_frags =
Reported by FlawFinder.
drivers/staging/vc04_services/bcm2835-audio/vc_vchi_audioserv_defs.h
1 issues
Line: 88
Column: 24
CWE codes:
362
union {
struct vc_audio_config config;
struct vc_audio_control control;
struct vc_audio_open open;
struct vc_audio_close close;
struct vc_audio_start start;
struct vc_audio_stop stop;
struct vc_audio_write write;
struct vc_audio_result result;
Reported by FlawFinder.