summaryrefslogtreecommitdiffstats
path: root/modules/getid3
diff options
context:
space:
mode:
authorKarl 'vollmerk' Vollmer <vollmer@ampache.org>2009-05-16 22:28:34 +0000
committerKarl 'vollmerk' Vollmer <vollmer@ampache.org>2009-05-16 22:28:34 +0000
commit26b238a464dd6dcf191a76bacff8b0fd46a6b20c (patch)
tree3fdd529b43c61fa791b8b57f9858e69f3eacb8ba /modules/getid3
parent809a3fc72ff5829b683a9167d6230e5fa101b6d3 (diff)
downloadampache-26b238a464dd6dcf191a76bacff8b0fd46a6b20c.tar.gz
ampache-26b238a464dd6dcf191a76bacff8b0fd46a6b20c.tar.bz2
ampache-26b238a464dd6dcf191a76bacff8b0fd46a6b20c.zip
fix endless loop in getid3 with malformed id3tags
Diffstat (limited to 'modules/getid3')
-rw-r--r--modules/getid3/module.tag.id3v2.php4
1 files changed, 2 insertions, 2 deletions
diff --git a/modules/getid3/module.tag.id3v2.php b/modules/getid3/module.tag.id3v2.php
index c23c7451..6777bf5c 100644
--- a/modules/getid3/module.tag.id3v2.php
+++ b/modules/getid3/module.tag.id3v2.php
@@ -1928,8 +1928,8 @@ class getid3_id3v2 extends getid3_handler
$return_array['genre'][] = $genre_string;
} else {
-
- while (strpos($genre_string, '(') !== false) {
+ //MODIFIED per #466 Bernhard Weyrauch fix endless loop if no )
+ while (strpos($genre_string, '(') !== false AND (strpos($genre_string, ')') !== false)) {
$start_pos = strpos($genre_string, '(');
$end_pos = strpos($genre_string, ')');