printf was expecting format string, use fputs instead.
It all started trying to make HashPrintSafe() really safe...

I did half the work, but still, it was no easy task.