diff options
author | Anders Broman <anders.broman@ericsson.com> | 2008-01-13 16:07:52 +0000 |
---|---|---|
committer | Anders Broman <anders.broman@ericsson.com> | 2008-01-13 16:07:52 +0000 |
commit | 02c27c89f08c4b26b874887a474bfb51a15ddb5d (patch) | |
tree | 185ea903d3e3de0fdc474ef5e18c2e42854ef401 /asn1/h248/h248.cnf | |
parent | 8563c0213789a8a73ca0b9f5ca0e240297cc49d8 (diff) | |
download | wireshark-02c27c89f08c4b26b874887a474bfb51a15ddb5d.tar.gz wireshark-02c27c89f08c4b26b874887a474bfb51a15ddb5d.tar.bz2 wireshark-02c27c89f08c4b26b874887a474bfb51a15ddb5d.zip |
transactionId wasn't processed for:
SegmentReply/transactionId
TransactionReply/transactionId
TransactionPending/transactionId
Fixes bug http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2165
svn path=/trunk/; revision=24077
Diffstat (limited to 'asn1/h248/h248.cnf')
-rw-r--r-- | asn1/h248/h248.cnf | 25 |
1 files changed, 23 insertions, 2 deletions
diff --git a/asn1/h248/h248.cnf b/asn1/h248/h248.cnf index 67d0fd9d97..1be341659f 100644 --- a/asn1/h248/h248.cnf +++ b/asn1/h248/h248.cnf @@ -26,8 +26,6 @@ ContextID IndAudMediaDescriptor/streams IndAudMediaDescriptorStreams ActionRequest/contextId ContextId ActionReply/contextId ContextId -TransactionPending/transactionId TransactionId -TransactionReply/transactionId TransactionId StatisticsParameter/statName StatName StatisticsParameter/statValue StatValue PropertyParm/propertyName PropertyName @@ -79,6 +77,10 @@ IndAudStatisticsDescriptor/statName iAStatName EventParameter/extraInfo eventPar_extraInfo PropertyParm/extraInfo propParm_extraInfo ContextRequest/iepscallind iepscallind_BOOL +TransactionRequest/transactionId transactionId +SegmentReply/transactionId seg_rep_transactionId +TransactionReply/transactionId trep_transactionId +TransactionPending/transactionId tpend_transactionId #.FN_HDR Message curr_info.msg = gcp_msg(actx->pinfo,TVB_RAW_OFFSET(tvb),keep_persistent_data); @@ -99,6 +101,24 @@ ContextRequest/iepscallind iepscallind_BOOL error_code = 0; #.END +#.FN_BODY TransactionPending/transactionId + guint32 trx_id = 0; + offset = dissect_h248_trx_id(implicit_tag, actx->pinfo, tree, tvb, offset, &trx_id); + curr_info.trx = gcp_trx(curr_info.msg, trx_id, GCP_TRX_PENDING, keep_persistent_data); + error_code = 0; + +#.FN_BODY TransactionReply/transactionId + guint32 trx_id = 0; + offset = dissect_h248_trx_id(implicit_tag, actx->pinfo, tree, tvb, offset, &trx_id); + curr_info.trx = gcp_trx(curr_info.msg, trx_id, GCP_TRX_REPLY, keep_persistent_data); + error_code = 0; + +#.FN_BODY SegmentReply/transactionId + guint32 trx_id = 0; + offset = dissect_h248_trx_id(implicit_tag, actx->pinfo, tree, tvb, offset, &trx_id); + curr_info.trx = gcp_trx(curr_info.msg, trx_id, GCP_TRX_ACK, keep_persistent_data); + error_code = 0; + #.FN_BODY ActionRequest/contextId guint32 ctx_id = 0; offset = dissect_h248_ctx_id(implicit_tag, actx->pinfo, tree, tvb, offset, &ctx_id); @@ -107,6 +127,7 @@ ContextRequest/iepscallind iepscallind_BOOL curr_info.term = NULL; #.END + #.FN_FTR ActionReply if (!curr_info.cmd) { curr_info.cmd = gcp_cmd(curr_info.msg,curr_info.trx,curr_info.ctx,GCP_CMD_REPLY,offset,keep_persistent_data); |