New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Hex output in mosquitto_sub needs leading zeros #1066

skiizo opened this Issue Dec 3, 2018 · 1 comment


None yet
2 participants
Copy link

skiizo commented Dec 3, 2018

With mosquitto_sub and hex output format, if the message contains byte values less than 16, the leading zeros are not printed.

I believe this is the spot in the code:

fprintf(stdout, "%x", payload[i]);

Perhaps just using "%02x" there would do it. As well as "%02X" a few lines down for the upper-case hex.

ralight added a commit that referenced this issue Dec 4, 2018

@ralight ralight added this to the 1.5.5 milestone Dec 4, 2018


This comment has been minimized.

Copy link

ralight commented Dec 4, 2018

Agreed! I've fixed this on the fixes branch. Thanks for the report.

@ralight ralight closed this Dec 4, 2018

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment