diff options
author | João Valverde <j@v6e.pt> | 2022-02-15 02:45:20 +0000 |
---|---|---|
committer | João Valverde <j@v6e.pt> | 2022-02-15 11:38:16 +0000 |
commit | 8efad466c4e62b0371659c8fd1d909038c36da27 (patch) | |
tree | 30fd6d3f87988d8b65dd52afcbcc88fbf0e28cc9 /epan/dissectors/packet-aprs.c | |
parent | 8198dd51cd6c731f620c1c7edf370c9c70966a44 (diff) |
Tools: Fix fix-encoding-args.pl ASCII string validation
Do not require a useless ENC_NA parameter for string encodings.
FT_STRING and FT_STRINGZ types don't have any ndianness.
Follow-up to 6ec429622c9258eefd388caf21ce92ab5b9f54b4.
Diffstat (limited to 'epan/dissectors/packet-aprs.c')
-rw-r--r-- | epan/dissectors/packet-aprs.c | 108 |
1 files changed, 54 insertions, 54 deletions
diff --git a/epan/dissectors/packet-aprs.c b/epan/dissectors/packet-aprs.c index 81fd867561..58cdf3f7a5 100644 --- a/epan/dissectors/packet-aprs.c +++ b/epan/dissectors/packet-aprs.c @@ -339,7 +339,7 @@ dissect_aprs_msg( tvbuff_t *tvb, if ( parent_tree ) { proto_tree *tc; - tc = proto_tree_add_item( parent_tree, hf_aprs_msg, tvb, offset, 7, ENC_ASCII|ENC_NA ); + tc = proto_tree_add_item( parent_tree, hf_aprs_msg, tvb, offset, 7, ENC_ASCII ); msg_tree = proto_item_add_subtree( tc, ett_aprs_msg ); } @@ -348,13 +348,13 @@ dissect_aprs_msg( tvbuff_t *tvb, if ( g_ascii_isdigit( ch ) ) { if ( wind ) - proto_tree_add_item( msg_tree, hf_aprs_msg_dir, tvb, offset, 3, ENC_ASCII|ENC_NA ); + proto_tree_add_item( msg_tree, hf_aprs_msg_dir, tvb, offset, 3, ENC_ASCII ); else - proto_tree_add_item( msg_tree, hf_aprs_msg_cse, tvb, offset, 3, ENC_ASCII|ENC_NA ); + proto_tree_add_item( msg_tree, hf_aprs_msg_cse, tvb, offset, 3, ENC_ASCII ); offset += 3; /* verify the separator */ offset += 1; - proto_tree_add_item( msg_tree, hf_aprs_msg_spd, tvb, offset, 3, ENC_ASCII|ENC_NA ); + proto_tree_add_item( msg_tree, hf_aprs_msg_spd, tvb, offset, 3, ENC_ASCII ); offset += 3; } else @@ -363,34 +363,34 @@ dissect_aprs_msg( tvbuff_t *tvb, { case 'D' : /* dfs */ offset += 3; - proto_tree_add_item( msg_tree, hf_aprs_msg_dfs_s, tvb, offset, 1, ENC_ASCII|ENC_NA ); + proto_tree_add_item( msg_tree, hf_aprs_msg_dfs_s, tvb, offset, 1, ENC_ASCII ); offset += 1; - proto_tree_add_item( msg_tree, hf_aprs_msg_dfs_h, tvb, offset, 1, ENC_ASCII|ENC_NA ); + proto_tree_add_item( msg_tree, hf_aprs_msg_dfs_h, tvb, offset, 1, ENC_ASCII ); offset += 1; - proto_tree_add_item( msg_tree, hf_aprs_msg_dfs_g, tvb, offset, 1, ENC_ASCII|ENC_NA ); + proto_tree_add_item( msg_tree, hf_aprs_msg_dfs_g, tvb, offset, 1, ENC_ASCII ); offset += 1; - proto_tree_add_item( msg_tree, hf_aprs_msg_dfs_d, tvb, offset, 1, ENC_ASCII|ENC_NA ); + proto_tree_add_item( msg_tree, hf_aprs_msg_dfs_d, tvb, offset, 1, ENC_ASCII ); break; case 'P' : /* phgd */ offset += 3; - proto_tree_add_item( msg_tree, hf_aprs_msg_phg_p, tvb, offset, 1, ENC_ASCII|ENC_NA ); + proto_tree_add_item( msg_tree, hf_aprs_msg_phg_p, tvb, offset, 1, ENC_ASCII ); offset += 1; - proto_tree_add_item( msg_tree, hf_aprs_msg_phg_h, tvb, offset, 1, ENC_ASCII|ENC_NA ); + proto_tree_add_item( msg_tree, hf_aprs_msg_phg_h, tvb, offset, 1, ENC_ASCII ); offset += 1; - proto_tree_add_item( msg_tree, hf_aprs_msg_phg_g, tvb, offset, 1, ENC_ASCII|ENC_NA ); + proto_tree_add_item( msg_tree, hf_aprs_msg_phg_g, tvb, offset, 1, ENC_ASCII ); offset += 1; - proto_tree_add_item( msg_tree, hf_aprs_msg_phg_d, tvb, offset, 1, ENC_ASCII|ENC_NA ); + proto_tree_add_item( msg_tree, hf_aprs_msg_phg_d, tvb, offset, 1, ENC_ASCII ); break; case 'R' : /* rng */ - proto_tree_add_item( msg_tree, hf_aprs_msg_rng, tvb, offset, 7, ENC_ASCII|ENC_NA ); + proto_tree_add_item( msg_tree, hf_aprs_msg_rng, tvb, offset, 7, ENC_ASCII ); break; case 'T' : /* aod */ offset += 1; - proto_tree_add_item( msg_tree, hf_aprs_msg_aod_t, tvb, offset, 2, ENC_ASCII|ENC_NA ); + proto_tree_add_item( msg_tree, hf_aprs_msg_aod_t, tvb, offset, 2, ENC_ASCII ); offset += 2; /* step over the /C */ offset += 2; - proto_tree_add_item( msg_tree, hf_aprs_msg_aod_c, tvb, offset, 2, ENC_ASCII|ENC_NA ); + proto_tree_add_item( msg_tree, hf_aprs_msg_aod_c, tvb, offset, 2, ENC_ASCII ); break; default : /* wtf */ break; @@ -398,11 +398,11 @@ dissect_aprs_msg( tvbuff_t *tvb, } if ( brg_nrq ) { - proto_tree_add_item( msg_tree, hf_aprs_msg_brg, tvb, offset, 3, ENC_ASCII|ENC_NA ); + proto_tree_add_item( msg_tree, hf_aprs_msg_brg, tvb, offset, 3, ENC_ASCII ); offset += 3; /* verify the separator */ offset += 1; - proto_tree_add_item( msg_tree, hf_aprs_msg_nrq, tvb, offset, 3, ENC_ASCII|ENC_NA ); + proto_tree_add_item( msg_tree, hf_aprs_msg_nrq, tvb, offset, 3, ENC_ASCII ); offset += 3; } @@ -431,7 +431,7 @@ dissect_aprs_compressed_msg( tvbuff_t *tvb, if ( parent_tree ) { - tc = proto_tree_add_item( parent_tree, hf_aprs_msg, tvb, offset, data_len, ENC_ASCII|ENC_NA ); + tc = proto_tree_add_item( parent_tree, hf_aprs_msg, tvb, offset, data_len, ENC_ASCII ); msg_tree = proto_item_add_subtree( tc, ett_aprs_msg ); ch = tvb_get_guint8( tvb, offset ); @@ -642,10 +642,10 @@ dissect_mic_e( tvbuff_t *tvb, proto_tree_add_item( mic_e_tree, hf_aprs_mic_e_spd_se, tvb, offset, 1, ENC_BIG_ENDIAN ); offset += 1; - proto_tree_add_item( mic_e_tree, hf_aprs_sym_code, tvb, offset, 1, ENC_ASCII|ENC_NA ); + proto_tree_add_item( mic_e_tree, hf_aprs_sym_code, tvb, offset, 1, ENC_ASCII ); offset += 1; - proto_tree_add_item( mic_e_tree, hf_aprs_sym_id, tvb, offset, 1, ENC_ASCII|ENC_NA ); + proto_tree_add_item( mic_e_tree, hf_aprs_sym_id, tvb, offset, 1, ENC_ASCII ); offset += 1; if ( offset < new_offset ) @@ -656,7 +656,7 @@ dissect_mic_e( tvbuff_t *tvb, tvb, offset, -1, ENC_NA ); else proto_tree_add_item( mic_e_tree, hf_aprs_mic_e_status, - tvb, offset, -1, ENC_ASCII|ENC_NA ); + tvb, offset, -1, ENC_ASCII ); } } @@ -673,27 +673,27 @@ dissect_aprs_storm( tvbuff_t *tvb, proto_tree *storm_tree; proto_tree *tc; - tc = proto_tree_add_item( parent_tree, hf_aprs_storm, tvb, offset, -1, ENC_ASCII|ENC_NA ); + tc = proto_tree_add_item( parent_tree, hf_aprs_storm, tvb, offset, -1, ENC_ASCII ); storm_tree = proto_item_add_subtree( tc, ett_aprs_storm ); - proto_tree_add_item( storm_tree, hf_aprs_storm_dir, tvb, offset, 3, ENC_ASCII|ENC_NA ); + proto_tree_add_item( storm_tree, hf_aprs_storm_dir, tvb, offset, 3, ENC_ASCII ); offset += 3; offset += 1; - proto_tree_add_item( storm_tree, hf_aprs_storm_spd, tvb, offset, 3, ENC_ASCII|ENC_NA ); + proto_tree_add_item( storm_tree, hf_aprs_storm_spd, tvb, offset, 3, ENC_ASCII ); offset += 3; - proto_tree_add_item( storm_tree, hf_aprs_storm_type, tvb, offset, 3, ENC_ASCII|ENC_NA ); + proto_tree_add_item( storm_tree, hf_aprs_storm_type, tvb, offset, 3, ENC_ASCII ); offset += 3; - proto_tree_add_item( storm_tree, hf_aprs_storm_sws, tvb, offset, 4, ENC_ASCII|ENC_NA ); + proto_tree_add_item( storm_tree, hf_aprs_storm_sws, tvb, offset, 4, ENC_ASCII ); offset += 4; - proto_tree_add_item( storm_tree, hf_aprs_storm_pwg, tvb, offset, 4, ENC_ASCII|ENC_NA ); + proto_tree_add_item( storm_tree, hf_aprs_storm_pwg, tvb, offset, 4, ENC_ASCII ); offset += 4; - proto_tree_add_item( storm_tree, hf_aprs_storm_cp, tvb, offset, 5, ENC_ASCII|ENC_NA ); + proto_tree_add_item( storm_tree, hf_aprs_storm_cp, tvb, offset, 5, ENC_ASCII ); offset += 5; - proto_tree_add_item( storm_tree, hf_aprs_storm_rhw, tvb, offset, 4, ENC_ASCII|ENC_NA ); + proto_tree_add_item( storm_tree, hf_aprs_storm_rhw, tvb, offset, 4, ENC_ASCII ); offset += 4; - proto_tree_add_item( storm_tree, hf_aprs_storm_rtsw, tvb, offset, 4, ENC_ASCII|ENC_NA ); + proto_tree_add_item( storm_tree, hf_aprs_storm_rtsw, tvb, offset, 4, ENC_ASCII ); offset += 4; - proto_tree_add_item( storm_tree, hf_aprs_storm_rwg, tvb, offset, 4, ENC_ASCII|ENC_NA ); + proto_tree_add_item( storm_tree, hf_aprs_storm_rwg, tvb, offset, 4, ENC_ASCII ); offset += 4; return offset; @@ -715,17 +715,17 @@ dissect_aprs_weather( tvbuff_t *tvb, data_len = tvb_reported_length_remaining( tvb, offset ); new_offset = offset + data_len; - tc = proto_tree_add_item( parent_tree, hf_aprs_weather, tvb, offset, data_len, ENC_ASCII|ENC_NA ); + tc = proto_tree_add_item( parent_tree, hf_aprs_weather, tvb, offset, data_len, ENC_ASCII ); weather_tree = proto_item_add_subtree( tc, ett_aprs_weather ); ch = tvb_get_guint8( tvb, offset ); if ( g_ascii_isdigit( ch ) ) { - proto_tree_add_item( weather_tree, hf_aprs_weather_dir, tvb, offset, 3, ENC_ASCII|ENC_NA ); + proto_tree_add_item( weather_tree, hf_aprs_weather_dir, tvb, offset, 3, ENC_ASCII ); offset += 3; /* verify the separator */ offset += 1; - proto_tree_add_item( weather_tree, hf_aprs_weather_spd, tvb, offset, 3, ENC_ASCII|ENC_NA ); + proto_tree_add_item( weather_tree, hf_aprs_weather_spd, tvb, offset, 3, ENC_ASCII ); offset += 3; } @@ -738,63 +738,63 @@ dissect_aprs_weather( tvbuff_t *tvb, { case 'c' : proto_tree_add_item( weather_tree, hf_aprs_weather_dir, - tvb, offset, 4, ENC_ASCII|ENC_NA ); + tvb, offset, 4, ENC_ASCII ); offset += 4; break; case 's' : proto_tree_add_item( weather_tree, hf_aprs_weather_spd, - tvb, offset, 4, ENC_ASCII|ENC_NA ); + tvb, offset, 4, ENC_ASCII ); offset += 4; break; case 'g' : proto_tree_add_item( weather_tree, hf_aprs_weather_peak, - tvb, offset, 4, ENC_ASCII|ENC_NA ); + tvb, offset, 4, ENC_ASCII ); offset += 4; break; case 't' : proto_tree_add_item( weather_tree, hf_aprs_weather_temp, - tvb, offset, 4, ENC_ASCII|ENC_NA ); + tvb, offset, 4, ENC_ASCII ); offset += 4; break; case 'r' : proto_tree_add_item( weather_tree, hf_aprs_weather_rain_1, - tvb, offset, 4, ENC_ASCII|ENC_NA ); + tvb, offset, 4, ENC_ASCII ); offset += 4; break; case 'P' : proto_tree_add_item( weather_tree, hf_aprs_weather_rain_24, - tvb, offset, 4, ENC_ASCII|ENC_NA ); + tvb, offset, 4, ENC_ASCII ); offset += 4; break; case 'p' : proto_tree_add_item( weather_tree, hf_aprs_weather_rain, - tvb, offset, 4, ENC_ASCII|ENC_NA ); + tvb, offset, 4, ENC_ASCII ); offset += 4; break; case 'h' : proto_tree_add_item( weather_tree, hf_aprs_weather_humidty, - tvb, offset, 3, ENC_ASCII|ENC_NA ); + tvb, offset, 3, ENC_ASCII ); offset += 3; break; case 'b' : proto_tree_add_item( weather_tree, hf_aprs_weather_press, - tvb, offset, 6, ENC_ASCII|ENC_NA ); + tvb, offset, 6, ENC_ASCII ); offset += 6; break; case 'l' : case 'L' : proto_tree_add_item( weather_tree, hf_aprs_weather_luminosity, - tvb, offset, 4, ENC_ASCII|ENC_NA ); + tvb, offset, 4, ENC_ASCII ); offset += 4; break; case 'S' : proto_tree_add_item( weather_tree, hf_aprs_weather_snow, - tvb, offset, 4, ENC_ASCII|ENC_NA ); + tvb, offset, 4, ENC_ASCII ); offset += 4; break; case '#' : proto_tree_add_item( weather_tree, hf_aprs_weather_raw_rain, - tvb, offset, 4, ENC_ASCII|ENC_NA ); + tvb, offset, 4, ENC_ASCII ); offset += 4; break; default : { @@ -814,10 +814,10 @@ dissect_aprs_weather( tvbuff_t *tvb, } #endif proto_tree_add_item( weather_tree, hf_aprs_weather_software, - tvb, offset, 1, ENC_ASCII|ENC_NA ); + tvb, offset, 1, ENC_ASCII ); offset += 1; proto_tree_add_item( weather_tree, hf_aprs_weather_unit, - tvb, offset, lr-1, ENC_ASCII|ENC_NA ); + tvb, offset, lr-1, ENC_ASCII ); offset = new_offset; break; } @@ -840,7 +840,7 @@ aprs_timestamp( proto_tree *aprs_tree, tvbuff_t *tvb, int offset ) ch= tvb_get_guint8( tvb, offset + 6 ); if ( g_ascii_isdigit( ch ) ) { /* MDHM */ - proto_tree_add_item( aprs_tree, hf_aprs_mdhm, tvb, offset, data_len, ENC_ASCII|ENC_NA ); + proto_tree_add_item( aprs_tree, hf_aprs_mdhm, tvb, offset, data_len, ENC_ASCII ); proto_tree_add_string( aprs_tree, hf_aprs_tz, tvb, offset, data_len, tzone ); } else @@ -848,7 +848,7 @@ aprs_timestamp( proto_tree *aprs_tree, tvbuff_t *tvb, int offset ) data_len -= 1; if ( ch == 'h' ) { /* HMS */ - proto_tree_add_item( aprs_tree, hf_aprs_hms, tvb, offset, data_len, ENC_ASCII|ENC_NA ); + proto_tree_add_item( aprs_tree, hf_aprs_hms, tvb, offset, data_len, ENC_ASCII ); proto_tree_add_string( aprs_tree, hf_aprs_tz, tvb, offset, data_len, tzone ); } else @@ -859,7 +859,7 @@ aprs_timestamp( proto_tree *aprs_tree, tvbuff_t *tvb, int offset ) case '/' : tzone = "local"; break; default : tzone = "unknown"; break; } - proto_tree_add_item( aprs_tree, hf_aprs_dhm, tvb, offset, data_len, ENC_ASCII|ENC_NA ); + proto_tree_add_item( aprs_tree, hf_aprs_dhm, tvb, offset, data_len, ENC_ASCII ); proto_tree_add_string( aprs_tree, hf_aprs_tz, tvb, offset + 6, 1, tzone ); } } @@ -918,14 +918,14 @@ aprs_status( proto_tree *aprs_tree, tvbuff_t *tvb, int offset ) if ( ( data_len > 7 ) && ( tvb_get_guint8( tvb, offset+6 ) == 'z' ) ) { - proto_tree_add_item( aprs_tree, hf_aprs_dhm, tvb, offset, 6, ENC_ASCII|ENC_NA ); + proto_tree_add_item( aprs_tree, hf_aprs_dhm, tvb, offset, 6, ENC_ASCII ); offset += 6; data_len -= 6; proto_tree_add_string( aprs_tree, hf_aprs_tz, tvb, offset, 1, "zulu" ); offset += 1; data_len -= 1; } - proto_tree_add_item( aprs_tree, hf_aprs_status, tvb, offset, data_len, ENC_ASCII|ENC_NA ); + proto_tree_add_item( aprs_tree, hf_aprs_status, tvb, offset, data_len, ENC_ASCII ); return offset + data_len; } @@ -1176,7 +1176,7 @@ dissect_aprs( tvbuff_t *tvb, packet_info *pinfo, proto_tree *parent_tree, void * ti = proto_tree_add_protocol_format( parent_tree , proto_aprs, tvb, 0, -1, "%s", wmem_strbuf_get_str(sb) ); aprs_tree = proto_item_add_subtree( ti, ett_aprs ); - proto_tree_add_item( aprs_tree, hf_aprs_dti, tvb, offset, 1, ENC_ASCII|ENC_NA ); + proto_tree_add_item( aprs_tree, hf_aprs_dti, tvb, offset, 1, ENC_ASCII ); offset += 1; switch ( dti ) |