bugfix in recursive_md5