From Václav Horčák:

When context id is reused by another termination, initial packet containing $
(=choose one) is not added to context but belongs to context 0xfffffffe(context
id value used in wireshark for choose one). This affects context listing in
MEGACO packet contents and Telephony->Voip Calls listings for MEGACO.

https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6311

svn path=/trunk/; revision=38910
This commit is contained in:
Anders Broman 2011-09-07 05:02:43 +00:00
parent 762bae3672
commit b27a250a0d
1 changed files with 3 additions and 1 deletions

View File

@ -281,7 +281,9 @@ gcp_ctx_t* gcp_ctx(gcp_msg_t* m, gcp_trx_t* t, guint32 c_id, gboolean persistent
if (( context = se_tree_lookup32_array(ctxs_by_trx,trx_key) )) {
if (( context_p = se_tree_lookup32_array(ctxs,ctx_key) )) {
if (context != *context_p) {
context = se_alloc(sizeof(gcp_ctx_t));
if(context->id != CHOOSE_CONTEXT) {
context = se_alloc(sizeof(gcp_ctx_t));
}
context->initial = m;
context->id = c_id;
context->cmds = NULL;