summaryrefslogtreecommitdiff
path: root/media-libs/libid3tag/files/0.15.1b/libid3tag-0.15.1b-fix_overflow.patch
blob: 5e0a1f60e7aadb445e79abc5a696e2267d13db32 (plain)
1
2
3
4
5
6
7
8
9
10
11
--- a/field.c
+++ b/field.c
@@ -291,7 +291,7 @@
 
       end = *ptr + length;
 
-      while (end - *ptr > 0) {
+      while (end - *ptr > 0 && **ptr != '\0') {
 	ucs4 = id3_parse_string(ptr, end - *ptr, *encoding, 0);
 	if (ucs4 == 0)
 	  goto fail;