Skip to content

Commit

Permalink
Don't read dummy values in end-of-tag situation; resolves #25.
Browse files Browse the repository at this point in the history
  • Loading branch information
squell committed Jun 3, 2021
1 parent f8d5178 commit c7b729d
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions id3v2.c
Expand Up @@ -413,10 +413,11 @@ int ID3_frame(ID3FRAME f)
int version = f->_rev+2;
int ID_siz = 3+(version>2);

if(!checkid(frame->ID, ID_siz)) return 0;

f->data += f->size + raw_frm_sizeof[version>2];

memcpy(f->ID, frame->ID, ID_siz);

if(version==3) { /* ID3v2.3 stuff */
f->size = ul4(frame->v3.size); /* copy essentials */
f->tag_volit = !!( frame->v3.flags[0] & TAP );
Expand All @@ -442,7 +443,7 @@ int ID3_frame(ID3FRAME f)
f->size = ul4(frame->v2.size) >> 8;
}

return checkid(f->ID, ID_siz);
return 1;
}

/* ==================================================== */
Expand Down

0 comments on commit c7b729d

Please sign in to comment.