I don't think that the '+6' is a bug. It seems that the last three bytes must be expressed as the characters corresponding to their hex values. This comes out to 6 characters total, but represents 3 bytes.
For example with a mac address of 90 A2 DA 0E 60 A0, the default hostname would be wiznet0E60A0
This is working for me.