diff mbox series

[V3,22/21] mongoose_interface: Fix null pointer dereference

Message ID 20240716071645.14688-2-Michael.Glembotzki@iris-sensing.com
State Accepted
Headers show
Series mongoose: Update to version 7.14 | expand

Commit Message

Michael Glembotzki July 16, 2024, 7:16 a.m. UTC
.. in memory allocation for parent_connection_info

Signed-off-by: Michael Glembotzki <Michael.Glembotzki@iris-sensing.com>
---
 mongoose/mongoose_interface.c | 4 ++++
 1 file changed, 4 insertions(+)
diff mbox series

Patch

diff --git a/mongoose/mongoose_interface.c b/mongoose/mongoose_interface.c
index aa5e8bd8..0185e593 100644
--- a/mongoose/mongoose_interface.c
+++ b/mongoose/mongoose_interface.c
@@ -681,6 +681,10 @@  static void ev_handler(struct mg_connection *nc, int ev, void *ev_data)
 	static uint64_t last_io_time = 0;
 	if (ev == MG_EV_OPEN && nc->is_listening) {
 		struct parent_connection_info *data = calloc(2, sizeof(struct parent_connection_info));
+		if (!data) {
+			ERROR("Error: Memory allocation failed for parent_connection_info");
+			return;
+		}
 		data[0].mgr = nc->mgr;
 		data[0].conn_id = nc->id;
 		memcpy(&data[1], &data[0], sizeof(struct parent_connection_info));