wireguard: add local variable in handshake process 05/34305/2
authorGabriel Oginski <gabrielx.oginski@intel.com>
Tue, 2 Nov 2021 11:19:01 +0000 (12:19 +0100)
committerFan Zhang <roy.fan.zhang@intel.com>
Mon, 22 Nov 2021 15:28:31 +0000 (15:28 +0000)
commitf33979ba88111be3b7935ea90172422e4d4a114b
tree92647bc7113a7dfee4be5a87b541e5e333921848
parentd431d7404d0bf8568e86f145288ed5d76ce40530
wireguard: add local variable in handshake process

Originally handshake process gets pointer to value of index peer.
In the meantime this pointer can be invalid due to resize hash table
for wireguard and passed poison value to another function.

The fixes add local variable to keep index of peer instead of value
from pointer.

Type: fix

Signed-off-by: Gabriel Oginski <gabrielx.oginski@intel.com>
Change-Id: I1b2535c44b4f987d19077c75c778aaa5ed71a457
src/plugins/wireguard/wireguard_input.c