From 3545738a1bbcac5d441dca6bf0556ec9904bb78b Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Thu, 10 Feb 2022 14:53:34 -0500 Subject: [PATCH] TT#14008 emit log messages for ROC resets Change-Id: I677a95a49419f82bfb7fd9c9566662345624363f (cherry picked from commit 198754e473558b919d7a896cecff96f40dba7bc8) --- daemon/rtp.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/daemon/rtp.c b/daemon/rtp.c index de93d5c84..bd9fa77fe 100644 --- a/daemon/rtp.c +++ b/daemon/rtp.c @@ -214,6 +214,8 @@ int rtp_savp2avp(str *s, struct crypto_context *c, struct ssrc_ctx *ssrc_ctx) { goto error; decrypt_idx: + ilog(LOG_DEBUG, "Detected unexpected SRTP ROC reset (from %" PRIu64 " to %" PRIu64 ")", + ssrc_ctx->srtp_index, index); ssrc_ctx->srtp_index = index; decrypt:; int prev_len = to_decrypt.len; @@ -247,8 +249,11 @@ decrypt:; ilog(LOG_WARNING | LOG_FLAG_LIMIT, "Discarded SRTP packet: decryption failed"); return -1; } - if (guess != 0) + if (guess != 0) { + ilog(LOG_DEBUG, "Detected unexpected SRTP ROC reset (from %" PRIu64 " to %" PRIu64 ")", + ssrc_ctx->srtp_index, index); ssrc_ctx->srtp_index = index; + } } crypto_debug_printf(", dec pl: ");