fix(hicn-light): access to field 'local' results in a dereference of a null pointer 36/37436/1
authorJordan Augé <jordan.auge+fdio@cisco.com>
Mon, 17 Oct 2022 13:13:05 +0000 (15:13 +0200)
committerJordan Augé <jordan.auge+fdio@cisco.com>
Mon, 17 Oct 2022 13:13:05 +0000 (15:13 +0200)
Change-Id: I7251e7024c2e0a29629df2a1a7d9b0561ec0e9a6
Ticket: HICN-812
Signed-off-by: Jordan Augé <jordan.auge+fdio@cisco.com>
hicn-light/src/hicn/test/test-strategy-local-remote.cc

index 413ac40..6693e29 100644 (file)
@@ -131,9 +131,12 @@ TEST_F(StrategyLocalRemoteTest, InputRemoteOutputRemote) {
   // fake two remote connections
   conn = connection_table_get_by_id(forwarder_get_connection_table(fwd_),
                                     prod_conn_id);
+  ASSERT_TRUE(conn != NULL);
   conn->local = false;
+
   conn = connection_table_get_by_id(forwarder_get_connection_table(fwd_),
                                     cons_conn_id);
+  ASSERT_TRUE(conn != NULL);
   conn->local = false;
 
   msgbuf_.connection_id = cons_conn_id;
@@ -171,9 +174,11 @@ TEST_F(StrategyLocalRemoteTest, InputLocalOutputRemote) {
 
   conn = connection_table_get_by_id(forwarder_get_connection_table(fwd_),
                                     prod_conn_id);
+  ASSERT_TRUE(conn != NULL);
   conn->local = false;
   conn = connection_table_get_by_id(forwarder_get_connection_table(fwd_),
                                     cons_conn_id);
+  ASSERT_TRUE(conn != NULL);
   conn->local = true;
 
   msgbuf_.connection_id = cons_conn_id;