wireguard: fix passing argument

Fixed coverity-issue CID 248456.
Originally passing argument of type "uint64_t *" to function:
"memcopy_s_inline".
This patch fixes the problem by changing type of passing argument and
make a portable assumption.

Type: fix

Signed-off-by: Gabriel Oginski <gabrielx.oginski@intel.com>
Change-Id: I17e4583a05ea1263e4d8a4acc9949454e5fd92c0
This commit is contained in:
Gabriel Oginski
2022-01-24 13:31:45 +00:00
parent 56c492aa05
commit ffd9057493
+1 -1
View File
@@ -282,7 +282,7 @@ wg_add_to_async_frame (vlib_main_t *vm, wg_per_thread_data_t *ptd,
*r_idx = kp->kp_remote_index;
clib_memset (iv, 0, 4);
clib_memcpy (iv + 4, nonce, sizeof (nonce));
clib_memcpy (iv + 4, nonce, sizeof (*nonce));
/* this always succeeds because we know the frame is not full */
wg_output_tun_add_to_frame (vm, async_frame, kp->kp_send_index, payload_len,