commit ca6e03c0f066cc9e80932cd69771bce1b5a60d0c
Author: Anda Nicolae <email address hidden>
Date: Thu May 10 17:47:12 2018 +0300
Coverity issues in contrail-controller/pkt0_interface_base.cc
I have run Coverity on branch R5.0 and it reported the following
issue in contrail-controller/pkt0_interface_base.cc:
- double_free: Calling ~Pkt0Interface frees pointer this->read_buff_
which has already been freed in pkt0_interface_base.cc:~Pkt0RawInterface()
Indeed, Pkt0RawInterface inherits Pkt0Interface. read_buff_ pointer is freed
in both the destructor of Pkt0Interface and in the destructor of Pkt0RawInterface.
Solution is to free read_buff_ only in the destructor of the base class: Pkt0Interface.
Change-Id: Idfd6ce06a9cc561fb9da76ce0aaf985e9c51ab71
Closes-Bug: #1770422
Signed-off-by: Anda Nicolae <email address hidden>
Reviewed: https:/ /review. opencontrail. org/42940 github. com/Juniper/ contrail- controller/ commit/ ca6e03c0f066cc9 e80932cd69771bc e1b5a60d0c
Committed: http://
Submitter: Zuul v3 CI (<email address hidden>)
Branch: R5.0
commit ca6e03c0f066cc9 e80932cd69771bc e1b5a60d0c
Author: Anda Nicolae <email address hidden>
Date: Thu May 10 17:47:12 2018 +0300
Coverity issues in contrail- controller/ pkt0_interface_ base.cc
I have run Coverity on branch R5.0 and it reported the following controller/ pkt0_interface_ base.cc:
issue in contrail-
- double_free: Calling ~Pkt0Interface frees pointer this->read_buff_ base.cc: ~Pkt0RawInterfa ce()
which has already been freed in pkt0_interface_
Indeed, Pkt0RawInterface inherits Pkt0Interface. read_buff_ pointer is freed
in both the destructor of Pkt0Interface and in the destructor of Pkt0RawInterface.
Solution is to free read_buff_ only in the destructor of the base class: Pkt0Interface.
Change-Id: Idfd6ce06a9cc56 1fb9da76ce0aaf9 85e9c51ab71
Closes-Bug: #1770422
Signed-off-by: Anda Nicolae <email address hidden>