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