K2InformaticsGmbH / smpp_parser

A parser for SMPP protocol PDUs
Apache License 2.0
3 stars 1 forks source link

Operation query_sm_resp causes data loss #37

Closed walter-weinmann closed 6 years ago

walter-weinmann commented 6 years ago

Example:

 {"query_sm_resp",
  "00 00 00 53 80 00 00 03 00 00 00 01 4B 4B DA 0C 74 68 69 73 5F 63 6F 75 6C "
  "64 5F 62 65 5F 61 5F 6D 65 73 73 61 67 65 5F 69 64 00 74 68 69 73 5F 63 6F "
  "75 6C 64 5F 62 65 5F 61 5F 6D 65 73 73 61 67 65 5F 69 64 00 30 35 30 34 31 "
  "32 32 34 33 31 00 02 74"}
f().
D = <<"00 00 00 53 80 00 00 03 00 00 00 01 4B 4B DA 0C 74 68 69 73 5F 63 6F 75 6C 64 5F 62 65 5F 61 5F 6D 65 73 73 61 67 65 5F 69 64 00 74 68 69 73 5F 63 6F 75 6C 64 5F 62 65 5F 61 5F 6D 65 73 73 61 67 65 5F 69 64 00 30 35 30 34 31 32 32 34 33 31 00 02 74">>.
{ok, DStr} = smpp:decode(D).
smpp:encode(DStr).
DStr == D.
walter-weinmann commented 6 years ago

Issue in test data generation.