Commit 98b7a6a15cf7518c23283cf01b51c59fa59b2788

Authored by Stéphane Raimbault
1 parent 85135558

Protects modbus_mapping_free against NULL argument

Thanks to Andrea Mattia
Showing 1 changed file with 4 additions and 0 deletions
src/modbus.c
... ... @@ -1562,6 +1562,10 @@ modbus_mapping_t* modbus_mapping_new(int nb_bits, int nb_input_bits,
1562 1562 /* Frees the 4 arrays */
1563 1563 void modbus_mapping_free(modbus_mapping_t *mb_mapping)
1564 1564 {
  1565 + if (mb_mapping != NULL) {
  1566 + return;
  1567 + }
  1568 +
1565 1569 free(mb_mapping->tab_input_registers);
1566 1570 free(mb_mapping->tab_registers);
1567 1571 free(mb_mapping->tab_input_bits);
... ...