platform.c (329176a88cd44ed2d80e03fb9ef3bfa1386901b5) platform.c (225530ab4827d0b10ecb51d027a51a3eb909960e)
1/* SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later */
2#include "api.h"
3#include "compiler.h"
4#include "dsp/base.h"
5#include "msgbuf.h"
6#include "msgbuf/platform.h"
7
8#include <libpldm/base.h>

--- 1282 unchanged lines hidden (view full) ---

1291 if (msg == NULL || event_data == NULL) {
1292 return PLDM_ERROR_INVALID_DATA;
1293 }
1294
1295 if (event_data_length == 0) {
1296 return PLDM_ERROR_INVALID_DATA;
1297 }
1298
1/* SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later */
2#include "api.h"
3#include "compiler.h"
4#include "dsp/base.h"
5#include "msgbuf.h"
6#include "msgbuf/platform.h"
7
8#include <libpldm/base.h>

--- 1282 unchanged lines hidden (view full) ---

1291 if (msg == NULL || event_data == NULL) {
1292 return PLDM_ERROR_INVALID_DATA;
1293 }
1294
1295 if (event_data_length == 0) {
1296 return PLDM_ERROR_INVALID_DATA;
1297 }
1298
1299 if ((SIZE_MAX - PLDM_PLATFORM_EVENT_MESSAGE_MIN_REQ_BYTES) <
1300 event_data_length) {
1301 return PLDM_ERROR_INVALID_LENGTH;
1302 }
1303
1299 if (payload_length !=
1300 PLDM_PLATFORM_EVENT_MESSAGE_MIN_REQ_BYTES + event_data_length) {
1301 return PLDM_ERROR_INVALID_LENGTH;
1302 }
1303
1304 if (event_class > PLDM_CPER_EVENT &&
1305 !(event_class >= 0xf0 && event_class <= 0xfe)) {
1306 return PLDM_ERROR_INVALID_DATA;

--- 1947 unchanged lines hidden ---
1304 if (payload_length !=
1305 PLDM_PLATFORM_EVENT_MESSAGE_MIN_REQ_BYTES + event_data_length) {
1306 return PLDM_ERROR_INVALID_LENGTH;
1307 }
1308
1309 if (event_class > PLDM_CPER_EVENT &&
1310 !(event_class >= 0xf0 && event_class <= 0xfe)) {
1311 return PLDM_ERROR_INVALID_DATA;

--- 1947 unchanged lines hidden ---