{"push_id":855348031,"size":1,"distinct_size":1,"ref":"refs/heads/master-2.0","head":"051e41535cc8639532393ba090decafea645899b","before":"546984c2d1138893d07c7f31ee916eea563430c2","commits":[{"sha":"051e41535cc8639532393ba090decafea645899b","author":{"email":"c5fc531cdd511f3faee6fd0e0953992b42e8d769@gmail.com","name":"cbontje"},"message":"Major Re-factoring of the dissector and some new features.\n\nA change-list is as follows:\n- Removed un-necessary dissector revision updates from the file header since GIT tracks these nicely.\n- Added proper size detection of Modbus RTU messages (including exception responses), when dealing with partial TCP segment reassembly.\n- Moved the 'register' decode preferences to the Modbus dissector as TCP vs. RTU granularity isn't needed in this case.\n- Obsoleted un-unused 'address type format' user preferences\n- Cleaned up dissect_modbus_data to remove proto_tree_set_text instances.\n- For decoded register tree objects, use register 'address' instead of 'value' for the filter field to provide a more useful filter.\n- Added in conversation support, to attempt to track responses back to matching requests.\n- Use conversation support to attempt to populate proper register address offsets in the response messages.  Currently each request is saved and each response looks for the last prior request that matches the function code.\n- Re-factored Modbus dissector to split apart request vs. response decoding.  This has led to cleaner code paths, but some duplication where replies and requests are identical format.\n\nChange-Id: I0c86ae85b8ae4cc59b037e5f68f408833205fadd\nReviewed-on: https://code.wireshark.org/review/9914\nReviewed-by: Michael Mann <mmann78@netscape.net>\nPetri-Dish: Michael Mann <mmann78@netscape.net>\nTested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org>\nReviewed-by: Anders Broman <a.broman58@gmail.com>\n(cherry picked from commit 35a13838146ac5d83b57435ff34f2960ea911248)\nReviewed-on: https://code.wireshark.org/review/11594","distinct":true,"url":"https://api.github.com/repos/wireshark/wireshark/commits/051e41535cc8639532393ba090decafea645899b"}]}