acl-plugin: fix failures in some of IPv4 test-debug testcases 08/14108/2
authorAndrew Yourtchenko <ayourtch@gmail.com>
Thu, 9 Aug 2018 13:30:57 +0000 (15:30 +0200)
committerNeale Ranns <nranns@cisco.com>
Thu, 9 Aug 2018 15:45:03 +0000 (15:45 +0000)
commit7fad624b09f8d1256360222dc547519d8b40dd1c
tree2ab6ff5ab7a8cd8f6a5aca53e2ef768958632151
parentf7f4e399e04774a6ca00b67006610f5b8f7a37c6
acl-plugin: fix failures in some of IPv4 test-debug testcases

Commit 1c7bf5d41737984907e8bad1dc832eb6cb1d6288 added the poisoning
of the newly freed memory in debug builds, exposing a logic
error in mask assignment code - it passed a pointer to
within a pool to a function which might potentially expand the pool.

This resulted in a failure of the test in the debug version.

Fix that by making a local copy of the value before passing
a pointer to it.

Change-Id: I73f3670672c3d86778aad0f944d052d0480cc593
Signed-off-by: Andrew Yourtchenko <ayourtch@gmail.com>
src/plugins/acl/hash_lookup.c