diff options
author | Stephen Fisher <steve@stephen-fisher.com> | 2011-01-28 20:12:12 +0000 |
---|---|---|
committer | Stephen Fisher <steve@stephen-fisher.com> | 2011-01-28 20:12:12 +0000 |
commit | 42dbbb90902bc4b2b3a1e2e0ef6cc5b96ef7c1e0 (patch) | |
tree | 35a29c2bceae7bfef241bc85f1d70f1641c623b3 | |
parent | 2040a3421d18df781a98614d34b6fd406d91bc38 (diff) |
Fix r35690: tvb_get_unicode_string() takes length in 8-bit bytes, not
16-bit UTF-16 characters as tvb_fake_unicode() did.
svn path=/trunk/; revision=35691
-rw-r--r-- | epan/dissectors/dcerpc/drsuapi/packet-dcerpc-drsuapi-template.c | 2 | ||||
-rw-r--r-- | epan/dissectors/packet-dcerpc-drsuapi.c | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/epan/dissectors/dcerpc/drsuapi/packet-dcerpc-drsuapi-template.c b/epan/dissectors/dcerpc/drsuapi/packet-dcerpc-drsuapi-template.c index 0201c5164e..973f24a8fe 100644 --- a/epan/dissectors/dcerpc/drsuapi/packet-dcerpc-drsuapi-template.c +++ b/epan/dissectors/dcerpc/drsuapi/packet-dcerpc-drsuapi-template.c @@ -72,7 +72,7 @@ ucarray_drsuapi_dissect_DsReplicaSyncRequest1Info_nc_dn(tvbuff_t *tvb, int offse ALIGN_TO_2_BYTES; - s = tvb_get_unicode_string(tvb, offset, len, ENC_LITTLE_ENDIAN); + s = tvb_get_unicode_string(tvb, offset, len*2, ENC_LITTLE_ENDIAN); if (tree && len) { hfinfo = proto_registrar_get_nth(hf_drsuapi_DsReplicaSyncRequest1Info_nc_dn); if (hfinfo->type == FT_STRING) { diff --git a/epan/dissectors/packet-dcerpc-drsuapi.c b/epan/dissectors/packet-dcerpc-drsuapi.c index b7627592ff..3eb7c5b0c3 100644 --- a/epan/dissectors/packet-dcerpc-drsuapi.c +++ b/epan/dissectors/packet-dcerpc-drsuapi.c @@ -574,7 +574,7 @@ ucarray_drsuapi_dissect_DsReplicaSyncRequest1Info_nc_dn(tvbuff_t *tvb, int offse ALIGN_TO_2_BYTES; - s = tvb_get_unicode_string(tvb, offset, len, ENC_LITTLE_ENDIAN); + s = tvb_get_unicode_string(tvb, offset, len*2, ENC_LITTLE_ENDIAN); if (tree && len) { hfinfo = proto_registrar_get_nth(hf_drsuapi_DsReplicaSyncRequest1Info_nc_dn); if (hfinfo->type == FT_STRING) { |