From: Julian Wiedmann Date: Tue, 12 Feb 2019 17:33:20 +0000 (+0100) Subject: s390/qeth: limit trace to valid data of command request X-Git-Tag: v5.1-rc1~178^2~258^2~5 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=51581fd07d8b8f5c3ff4444d6a8d2dc130d6cf57;p=uclinux-h8%2Flinux.git s390/qeth: limit trace to valid data of command request 'len' specifies how much data we send to the HW, don't dump beyond this boundary. As of today this is no big concern - commands are built in full, zeroed pages. Signed-off-by: Julian Wiedmann Signed-off-by: David S. Miller --- diff --git a/drivers/s390/net/qeth_core_main.c b/drivers/s390/net/qeth_core_main.c index 428175e1cb5d..ae2ea0a0edce 100644 --- a/drivers/s390/net/qeth_core_main.c +++ b/drivers/s390/net/qeth_core_main.c @@ -1991,7 +1991,7 @@ void qeth_prepare_control_data(struct qeth_card *card, int len, card->seqno.pdu_hdr++; memcpy(QETH_PDU_HEADER_ACK_SEQ_NO(iob->data), &card->seqno.pdu_hdr_ack, QETH_SEQ_NO_LENGTH); - QETH_DBF_HEX(CTRL, 2, iob->data, QETH_DBF_CTRL_LEN); + QETH_DBF_HEX(CTRL, 2, iob->data, min(len, QETH_DBF_CTRL_LEN)); } EXPORT_SYMBOL_GPL(qeth_prepare_control_data);