From 0aae151eba6dcfce5b6e74ea91c5da288a86d70d Mon Sep 17 00:00:00 2001 From: Daniel Hellstrom Date: Mon, 13 Aug 2018 11:36:03 +0200 Subject: leon,grspw_pkt: protect TX descriptor from bad input (hdrlen) --- bsps/sparc/shared/spw/grspw_pkt.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/bsps/sparc/shared/spw/grspw_pkt.c b/bsps/sparc/shared/spw/grspw_pkt.c index ff481f28a4..39f50876ed 100644 --- a/bsps/sparc/shared/spw/grspw_pkt.c +++ b/bsps/sparc/shared/spw/grspw_pkt.c @@ -1470,7 +1470,8 @@ STATIC int grspw_tx_schedule_send(struct grspw_dma_priv *dma) curr_pkt->flags &= ~PKT_FLAG_TR_HDR; } BD_WRITE(&curr_bd->bd->haddr, hwaddr); - ctrl = GRSPW_TXBD_EN | curr_pkt->hlen; + ctrl = GRSPW_TXBD_EN | + (curr_pkt->hlen & GRSPW_TXBD_HLEN); } else { ctrl = GRSPW_TXBD_EN; } -- cgit v1.2.3