$NetBSD: patch-ab,v 1.4 2010/12/22 02:31:50 khorben Exp $

Should fix CVE-2005-0706 according to:
http://sourceforge.net/tracker/index.php?func=detail&aid=1160134&group_id=3714&atid=303714

--- src/discdb.c.orig	2004-04-15 18:23:37.000000000 +0000
+++ src/discdb.c
@@ -311,7 +311,9 @@ gboolean DiscDBDoQuery(DiscInfo *disc,Di
     query->query_match=MATCH_EXACT;
     query->query_matches=0;
 
-    while((inbuffer=DiscDBReadLine(&dataptr))) {
+
+    while(query->query_matches < MAX_INEXACT_MATCHES &&
+          (inbuffer=DiscDBReadLine(&dataptr))) {
       query->query_list[query->query_matches].list_genre=
 	DiscDBGenreValue(g_strstrip(strtok(inbuffer," ")));
       
@@ -331,7 +333,8 @@ gboolean DiscDBDoQuery(DiscInfo *disc,Di
     query->query_match=MATCH_INEXACT;
     query->query_matches=0;
 
-    while((inbuffer=DiscDBReadLine(&dataptr))) {
+    while(query->query_matches < MAX_INEXACT_MATCHES &&
+          (inbuffer=DiscDBReadLine(&dataptr))) {
       query->query_list[query->query_matches].list_genre=
 	DiscDBGenreValue(g_strstrip(strtok(inbuffer," ")));
       
