diff --git a/include/crypto.h b/include/crypto.h index 44cc3f46b..0b5ee48c9 100644 --- a/include/crypto.h +++ b/include/crypto.h @@ -212,6 +212,7 @@ INLINE void crypto_params_sdes_queue_copy(GQueue *dst, const GQueue *src) { struct crypto_params_sdes *cps = l->data; struct crypto_params_sdes *cpy = g_slice_alloc(sizeof(*cpy)); *cpy = *cps; + cpy->params.mki = NULL; crypto_params_copy(&cpy->params, &cps->params, 1); g_queue_push_tail(dst, cpy); } diff --git a/t/auto-daemon-tests.pl b/t/auto-daemon-tests.pl index 03e048b4c..c73f65a88 100755 --- a/t/auto-daemon-tests.pl +++ b/t/auto-daemon-tests.pl @@ -15087,4 +15087,75 @@ m=application 0 * SDP + +new_call; + +offer('MKI re-invite (GH #1474)', { DTLS => 'off' }, < 'off' }, <