tinytag: Infinite loop when parsing certain M4A files containing invalid atoms
An M4A file containing a sub-atom with a size of zero in the —- atom makes the parser enter an infinite loop, resulting in a denial-of-service for programs reading such files with tinytag.