diff options
author | Karl 'vollmerk' Vollmer <vollmer@ampache.org> | 2009-05-16 22:28:34 +0000 |
---|---|---|
committer | Karl 'vollmerk' Vollmer <vollmer@ampache.org> | 2009-05-16 22:28:34 +0000 |
commit | 26b238a464dd6dcf191a76bacff8b0fd46a6b20c (patch) | |
tree | 3fdd529b43c61fa791b8b57f9858e69f3eacb8ba /modules/getid3 | |
parent | 809a3fc72ff5829b683a9167d6230e5fa101b6d3 (diff) | |
download | ampache-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.php | 4 |
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, ')'); |