deallocation

It may not matter for this example, but if the user tries to copy the original example into their sketch and generate multiple MD5s they will have problems without the deallocation.