From 98b7a6a15cf7518c23283cf01b51c59fa59b2788 Mon Sep 17 00:00:00 2001 From: Stéphane Raimbault Date: Thu, 20 Oct 2011 22:52:45 +0200 Subject: [PATCH] Protects modbus_mapping_free against NULL argument --- src/modbus.c | 4 ++++ 1 file changed, 4 insertions(+), 0 deletions(-) diff --git a/src/modbus.c b/src/modbus.c index 2860d29..5fd422a 100644 --- a/src/modbus.c +++ b/src/modbus.c @@ -1562,6 +1562,10 @@ modbus_mapping_t* modbus_mapping_new(int nb_bits, int nb_input_bits, /* Frees the 4 arrays */ void modbus_mapping_free(modbus_mapping_t *mb_mapping) { + if (mb_mapping != NULL) { + return; + } + free(mb_mapping->tab_input_registers); free(mb_mapping->tab_registers); free(mb_mapping->tab_input_bits); -- libgit2 0.21.4