SOURCES: libsndfile-flac.patch - fix for infinite loop in flac_rea...

sls sls at pld-linux.org
Fri Dec 14 01:44:48 CET 2007


Author: sls                          Date: Fri Dec 14 00:44:48 2007 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- fix for infinite loop in flac_read_loop (detected with "make test")

---- Files affected:
SOURCES:
   libsndfile-flac.patch (1.1 -> 1.2) 

---- Diffs:

================================================================
Index: SOURCES/libsndfile-flac.patch
diff -u SOURCES/libsndfile-flac.patch:1.1 SOURCES/libsndfile-flac.patch:1.2
--- SOURCES/libsndfile-flac.patch:1.1	Sun Dec 24 20:49:56 2006
+++ SOURCES/libsndfile-flac.patch	Fri Dec 14 01:44:43 2007
@@ -292,8 +292,11 @@
 -		if (FLAC__seekable_stream_decoder_get_state (pflac->fsd) != FLAC__SEEKABLE_STREAM_DECODER_OK)
 +		if (FLAC__stream_decoder_get_state (pflac->fsd) == FLAC__STREAM_DECODER_ABORTED)
  			break ;
++		if (FLAC__stream_decoder_get_state (pflac->fsd) == FLAC__STREAM_DECODER_END_OF_STREAM)
++			break ;
  		} ;
  
+ 	pflac->ptr = NULL ;
 @@ -795,7 +789,7 @@
  	while (len > 0)
  	{	writecount = (len >= bufferlen) ? bufferlen : (int) len ;
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SOURCES/libsndfile-flac.patch?r1=1.1&r2=1.2&f=u



More information about the pld-cvs-commit mailing list