Commit 98b7a6a15cf7518c23283cf01b51c59fa59b2788
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); | ... | ... |