diff options
author | pascal <pascal@localhost> | 2012-05-02 21:55:59 +0000 |
---|---|---|
committer | pascal <pascal@localhost> | 2012-05-02 21:55:59 +0000 |
commit | 8f557d0874e832a1c9906bea0a930f264968cc48 (patch) | |
tree | 5bdd98016817b48756e7827e93947c96bab39fe4 | |
parent | ecacaacbe284c8f94fc39ea45e0cc70e399071b1 (diff) |
Attempt to fix clang warnings (dead assignment, dereference of null pointer, branch condition evaluates to a garbage value)
svn path=/trunk/; revision=42392
-rw-r--r-- | epan/dissectors/packet-ber.c | 12 | ||||
-rw-r--r-- | epan/dissectors/packet-per.c | 20 |
2 files changed, 13 insertions, 19 deletions
diff --git a/epan/dissectors/packet-ber.c b/epan/dissectors/packet-ber.c index 7b9cf043cd..499cb59872 100644 --- a/epan/dissectors/packet-ber.c +++ b/epan/dissectors/packet-ber.c @@ -3891,7 +3891,7 @@ static int dissect_ber_old_sq_of(gboolean implicit_tag, gint32 type, asn1_ctx_t proto_item *causex; int cnt, hoffsetx, end_offset; header_field_info *hfi; - gint length_remaining; + /*gint length_remaining;*/ #ifdef DEBUG_BER_SQ_OF { @@ -4060,9 +4060,9 @@ printf("SQ OF dissect_ber_old_sq_of(%s) entered\n",name); hoffset = dissect_ber_length(actx->pinfo, tree, tvb, hoffset, NULL, NULL); } - length_remaining=tvb_length_remaining(tvb, hoffset); + /*length_remaining=tvb_length_remaining(tvb, hoffset); if (length_remaining>eoffset-hoffset) - length_remaining=eoffset-hoffset; + length_remaining=eoffset-hoffset;*/ /* call the dissector for this field */ @@ -4586,7 +4586,7 @@ int dissect_ber_bitstring32(gboolean implicit_tag, asn1_ctx_t *actx, proto_tree */ static int -dissect_ber_INTEGER(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_ber_INTEGER(gboolean implicit_tag, tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index) { offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index, &actx->external.indirect_reference); actx->external.indirect_ref_present = TRUE; @@ -4609,7 +4609,7 @@ dissect_ber_T_octet_aligned(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int of return offset; } static int -dissect_ber_OBJECT_IDENTIFIER(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) +dissect_ber_OBJECT_IDENTIFIER(gboolean implicit_tag, tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index) { offset = dissect_ber_object_identifier_str(implicit_tag, actx, tree, tvb, offset, hf_index, &actx->external.direct_reference); actx->external.direct_ref_present = TRUE; @@ -4668,7 +4668,7 @@ static const ber_choice_t T_encoding_choice[] = { static int -dissect_ber_T_encoding(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_ber_T_encoding(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index) { offset = dissect_ber_choice(actx, tree, tvb, offset, T_encoding_choice, hf_index, ett_ber_T_encoding, &actx->external.encoding); diff --git a/epan/dissectors/packet-per.c b/epan/dissectors/packet-per.c index 584a2701ea..59cb5675ef 100644 --- a/epan/dissectors/packet-per.c +++ b/epan/dissectors/packet-per.c @@ -944,7 +944,7 @@ dissect_per_object_identifier_str(tvbuff_t *tvb, guint32 offset, asn1_ctx_t *act /* this function reads a single bit */ guint32 -dissect_per_boolean(tvbuff_t *tvb, guint32 offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index, gboolean *bool_val) +dissect_per_boolean(tvbuff_t *tvb, guint32 offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index, gboolean *bool_val) { guint8 ch, mask; gboolean value; @@ -1163,7 +1163,6 @@ DEBUG_ENTRY("dissect_per_constrained_integer"); } } - num_bits=0; val=0; timeval.secs=val; timeval.nsecs=0; /* 10.5.4 If "range" has the value 1, then the result of the encoding shall be an empty bit-field (no bits).*/ @@ -1241,7 +1240,6 @@ DEBUG_ENTRY("dissect_per_constrained_integer"); proto_tree_add_text(tree, tvb, val_start,val_length,"Range = %u Bitfield length %u, %s",range, num_bits, str); } else if(range==256){ /* 10.5.7.2 */ - num_bits=8; /* in the aligned case, align to byte boundary */ BYTE_ALIGN_OFFSET(offset); @@ -1252,7 +1250,6 @@ DEBUG_ENTRY("dissect_per_constrained_integer"); val+=min; } else if(range<=65536){ /* 10.5.7.3 */ - num_bits=16; /* in the aligned case, align to byte boundary */ BYTE_ALIGN_OFFSET(offset); @@ -1359,7 +1356,6 @@ DEBUG_ENTRY("dissect_per_constrained_integer_64b"); } } - num_bits=0; val=0; timeval.secs=0; timeval.nsecs=0; /* 10.5.4 If "range" has the value 1, then the result of the encoding shall be an empty bit-field (no bits).*/ @@ -1437,7 +1433,6 @@ DEBUG_ENTRY("dissect_per_constrained_integer_64b"); proto_tree_add_text(tree, tvb, val_start,val_length,"Range = (%" G_GINT64_MODIFIER "u) Bitfield length %u, %s",range, num_bits, str); } else if(range==256){ /* 10.5.7.2 */ - num_bits=8; /* in the aligned case, align to byte boundary */ BYTE_ALIGN_OFFSET(offset); @@ -1448,7 +1443,6 @@ DEBUG_ENTRY("dissect_per_constrained_integer_64b"); val+=min; } else if(range<=65536){ /* 10.5.7.3 */ - num_bits=16; /* in the aligned case, align to byte boundary */ BYTE_ALIGN_OFFSET(offset); @@ -2175,7 +2169,7 @@ guint32 dissect_per_octet_string(tvbuff_t *tvb, guint32 offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index, int min_len, int max_len, gboolean has_extension, tvbuff_t **value_tvb) { gint val_start = 0, val_length; - guint32 length; + guint32 length = 0; header_field_info *hfi; tvbuff_t *out_tvb = NULL; @@ -2354,7 +2348,7 @@ gboolean get_size_constraint_from_stack(asn1_ctx_t *actx, const gchar *name, int /* NOTE: This sequence type differs from that in ITU-T Rec. X.680 | ISO/IEC 8824-1 for historical reasons. */ static int -dissect_per_T_direct_reference(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_per_T_direct_reference(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index) { offset = dissect_per_object_identifier_str(tvb, offset, actx, tree, hf_index, &actx->external.direct_reference); actx->external.direct_ref_present = TRUE; @@ -2374,7 +2368,7 @@ dissect_per_T_indirect_reference(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t * static int -dissect_per_T_data_value_descriptor(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_per_T_data_value_descriptor(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index) { offset = dissect_per_object_descriptor(tvb, offset, actx, tree, hf_index, &actx->external.data_value_descriptor); actx->external.data_value_descr_present = TRUE; @@ -2393,7 +2387,7 @@ dissect_per_T_single_ASN1_type(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *ac static int -dissect_per_T_octet_aligned(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_per_T_octet_aligned(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index) { offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index, NO_BOUND, NO_BOUND, FALSE, &actx->external.octet_aligned); @@ -2408,7 +2402,7 @@ dissect_per_T_octet_aligned(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx static int -dissect_per_T_arbitrary(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_per_T_arbitrary(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index) { offset = dissect_per_bit_string(tvb, offset, actx, tree, hf_index, NO_BOUND, NO_BOUND, FALSE, &actx->external.arbitrary); @@ -2436,7 +2430,7 @@ static const per_choice_t External_encoding_choice[] = { }; static int -dissect_per_External_encoding(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +dissect_per_External_encoding(tvbuff_t *tvb, int offset, asn1_ctx_t *actx, proto_tree *tree, int hf_index) { offset = dissect_per_choice(tvb, offset, actx, tree, hf_index, ett_per_External_encoding, External_encoding_choice, &actx->external.encoding); |