aol: Token encoding
The token is a 2 character ASCII string. Treat it as such. Fix #18616.
This commit is contained in:
parent
3903740534
commit
45cc56746b
|
@ -243,14 +243,12 @@ static int dissect_aol_pdu(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree,
|
|||
offset = dissect_aol_init(tvb,pinfo,offset,aol_tree);
|
||||
} else {
|
||||
if (pdu_len >= 2) {
|
||||
guint16 token;
|
||||
const guint8* token;
|
||||
/* Get the token */
|
||||
token = tvb_get_ntohs(tvb,offset);
|
||||
|
||||
proto_tree_add_item_ret_string(aol_tree,hf_aol_token,tvb,offset,2,ENC_ASCII,pinfo->pool,&token);
|
||||
/* Add it */
|
||||
col_append_fstr(pinfo->cinfo,COL_INFO," [Token: '%c%c']",(token & 0xFF00) >> 8,token & 0xFF);
|
||||
proto_item_append_text(ti," [Token: '%c%c']",(token & 0xFF00) >> 8,token & 0xFF);
|
||||
proto_tree_add_uint_format_value(aol_tree,hf_aol_token,tvb,offset,2,token,"'%c%c'",(token & 0xFF00) >> 8,token & 0xFF);
|
||||
col_append_fstr(pinfo->cinfo,COL_INFO," [Token: '%s']", token);
|
||||
proto_item_append_text(ti," [Token: '%s']", token);
|
||||
offset += 2; pdu_len -= 2;
|
||||
}
|
||||
|
||||
|
@ -314,7 +312,7 @@ void proto_register_aol(void) {
|
|||
{ &hf_aol_tx_seq, { "Tx Sequence", "aol.tx_seq", FT_UINT8, BASE_HEX, NULL, 0x00, NULL, HFILL }},
|
||||
{ &hf_aol_rx_seq, { "Rx Sequence", "aol.rx_seq", FT_UINT8, BASE_HEX, NULL, 0x00, NULL, HFILL }},
|
||||
{ &hf_aol_type, { "Type", "aol.type", FT_UINT8, BASE_HEX, VALS(aol_p3_types), 0x00, NULL, HFILL }},
|
||||
{ &hf_aol_token, { "Token", "aol.token", FT_UINT16, BASE_HEX, NULL, 0x00, NULL, HFILL }},
|
||||
{ &hf_aol_token, { "Token", "aol.token", FT_STRING, BASE_NONE, NULL, 0x00, NULL, HFILL }},
|
||||
{ &hf_aol_data, { "Data", "aol.data", FT_BYTES, BASE_NONE, NULL, 0x00, NULL, HFILL }},
|
||||
{ &hf_aol_end, { "End of Frame", "aol.end", FT_UINT8, BASE_HEX, NULL, 0x00, NULL, HFILL }},
|
||||
|
||||
|
|
Loading…
Reference in New Issue