diff options
-rw-r--r-- | epan/dissectors/asn1/rrc/rrc.cnf | 8 | ||||
-rw-r--r-- | epan/dissectors/packet-rrc.c | 8 |
2 files changed, 8 insertions, 8 deletions
diff --git a/epan/dissectors/asn1/rrc/rrc.cnf b/epan/dissectors/asn1/rrc/rrc.cnf index eeac5e5bf2..a49755bac8 100644 --- a/epan/dissectors/asn1/rrc/rrc.cnf +++ b/epan/dissectors/asn1/rrc/rrc.cnf @@ -1358,12 +1358,12 @@ if(state_dec >= 0 && state_dec <= 3) { private_data_set_ciphering_info(actx, ciphering_info); /*Retrieve and store the value*/ - start = g_new(guint32,1); - *start = tvb_get_bits32(start_val,0,20,ENC_BIG_ENDIAN); - if(ciphering_info && ciphering_info->start_ps) + if(ciphering_info && ciphering_info->start_ps) { + start = g_new(guint32,1); + *start = tvb_get_bits32(start_val,0,20,ENC_BIG_ENDIAN); /*Insert the value based on current frame num since this might vary over time*/ g_tree_insert(ciphering_info->start_ps, GUINT_TO_POINTER(actx->pinfo->num), start); - + } break; default: break; diff --git a/epan/dissectors/packet-rrc.c b/epan/dissectors/packet-rrc.c index 207411d949..5c46591a96 100644 --- a/epan/dissectors/packet-rrc.c +++ b/epan/dissectors/packet-rrc.c @@ -99976,12 +99976,12 @@ dissect_rrc_START_Value(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, private_data_set_ciphering_info(actx, ciphering_info); /*Retrieve and store the value*/ - start = g_new(guint32,1); - *start = tvb_get_bits32(start_val,0,20,ENC_BIG_ENDIAN); - if(ciphering_info && ciphering_info->start_ps) + if(ciphering_info && ciphering_info->start_ps) { + start = g_new(guint32,1); + *start = tvb_get_bits32(start_val,0,20,ENC_BIG_ENDIAN); /*Insert the value based on current frame num since this might vary over time*/ g_tree_insert(ciphering_info->start_ps, GUINT_TO_POINTER(actx->pinfo->num), start); - + } break; default: break; |