diff -ruN MPlayer-1.0pre5try2_old/libmpdemux/realrtsp/rtsp.c MPlayer-1.0pre5try2/libmpdemux/realrtsp/rtsp.c --- MPlayer-1.0pre5try2_old/libmpdemux/realrtsp/rtsp.c 2004-06-26 12:38:26.000000000 +0200 +++ MPlayer-1.0pre5try2/libmpdemux/realrtsp/rtsp.c 2005-04-16 09:41:22.000000000 +0200 @@ -397,6 +397,7 @@ unsigned int answer_seq; char **answer_ptr=s->answers; int code; + int ans_count = 0; answer=rtsp_get(s); if (!answer) @@ -448,7 +449,7 @@ } *answer_ptr=answer; answer_ptr++; - } while (strlen(answer)!=0); + } while ((strlen(answer)!=0) && (++ans_count < MAX_FIELDS)); s->cseq++;