digestmd5.c: prevent going from step 3 back to step 2
digestmd5.c: squash potential memory leaks