>>143
bufはchar型へのポインタなんで1byteを超える事は無いと思われ。
それに "%02x" も1byte以上は処理しないだろうし。

char DumpBuf[2] なんてプログラムを書いて
たまたま動いていた漏れが言うのもなんだが。w

char DumpBuf[sizeof("FF")]; と宣言するのが良いかも。