Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								15e5b1bf0b 
								
							 
						 
						
							
							
								
								Issue  #7673 : Fix security vulnerability (CVE-2010-2089) in the audioop module,  
							
							... 
							
							
							
							ensure that the input string length is a multiple of the frame size 
							
						 
						
							2010-07-03 13:36:19 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Dickinson 
								
							 
						 
						
							
							
							
							
								
							
							
								11bb2cdc6a 
								
							 
						 
						
							
							
								
								Issue  #8674 : fix another bogus overflow check in audioop module.  
							
							
							
						 
						
							2010-05-11 13:05:30 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Dickinson 
								
							 
						 
						
							
							
							
							
								
							
							
								932e162a96 
								
							 
						 
						
							
							
								
								Issue  #8674 : Fix incorrect and UB-inducing overflow checks in audioop  
							
							... 
							
							
							
							module.  Thanks Tomas Hoger for the patch. 
							
						 
						
							2010-05-10 16:07:42 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								c83ea137d7 
								
							 
						 
						
							
							
								
								Untabify C files. Will watch buildbots.  
							
							
							
						 
						
							2010-05-09 14:46:46 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								9824e7f57c 
								
							 
						 
						
							
							
								
								Clean up whitespace and remove unneeded variable initialization as found by  
							
							... 
							
							
							
							Clang. 
							
						 
						
							2010-05-03 23:42:40 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								1672dc60ec 
								
							 
						 
						
							
							
								
								Fix signed/unsigned compiler warning.  
							
							
							
						 
						
							2009-06-10 16:15:40 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Facundo Batista 
								
							 
						 
						
							
							
							
							
								
							
							
								1a664419bb 
								
							 
						 
						
							
							
								
								Issue 3306. Better control for a lenght in findmax() function.  
							
							
							
						 
						
							2008-07-07 17:02:59 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Gregory P. Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								9d53457e59 
								
							 
						 
						
							
							
								
								Merge in release25-maint r60793:  
							
							... 
							
							
							
							Added checks for integer overflows, contributed by Google. Some are
 only available if asserts are left in the code, in cases where they
 can't be triggered from Python code. 
							
						 
						
							2008-06-11 07:41:16 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Gregory P. Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								dd96db63f6 
								
							 
						 
						
							
							
								
								This reverts r63675 based on the discussion in this thread:  
							
							... 
							
							
							
							http://mail.python.org/pipermail/python-dev/2008-June/079988.html 
Python 2.6 should stick with PyString_* in its codebase.  The PyBytes_* names
in the spirit of 3.0 are available via a #define only.  See the email thread. 
						
							2008-06-09 04:58:54 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christian Heimes 
								
							 
						 
						
							
							
							
							
								
							
							
								593daf545b 
								
							 
						 
						
							
							
								
								Renamed PyString to PyBytes  
							
							
							
						 
						
							2008-05-26 12:51:38 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								a811c38d8e 
								
							 
						 
						
							
							
								
								Fix various minor errors in passing arguments to  
							
							... 
							
							
							
							PyArg_ParseTuple. 
							
						 
						
							2006-10-19 11:00:37 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								660222f955 
								
							 
						 
						
							
							
								
								Convert audioop over to METH_VARARGS.  
							
							
							
						 
						
							2006-05-28 22:34:51 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Neal Norwitz 
								
							 
						 
						
							
							
							
							
								
							
							
								49c65d022f 
								
							 
						 
						
							
							
								
								Make some functions static, reformat function decl to be consistent and check for error from PyModule_GetDict()  
							
							
							
						 
						
							2006-03-20 06:34:06 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Anthony Baxter 
								
							 
						 
						
							
							
							
							
								
							
							
								17471432ec 
								
							 
						 
						
							
							
								
								replace use of int16_t with a (typedef'd) short, to fix Windows buildbots.  
							
							... 
							
							
							
							expand tabs. 
							
						 
						
							2006-03-20 05:58:21 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Anthony Baxter 
								
							 
						 
						
							
							
							
							
								
							
							
								fa86907aae 
								
							 
						 
						
							
							
								
								SF [ 1231053 ] audioop - alaw encoding/decoding added, code updated  
							
							... 
							
							
							
							This patch adds a-LAW encoding to audioop and replaces the old
u-LAW encoding/decoding code with the current code from sox.
Possible issues: the code from sox uses int16_t.
Code by Lars Immisch 
							
						 
						
							2006-03-20 05:21:58 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Neal Norwitz 
								
							 
						 
						
							
							
							
							
								
							
							
								60da31660c 
								
							 
						 
						
							
							
								
								Thanks to Coverity, these were all reported by their Prevent tool.  
							
							... 
							
							
							
							All of these (except _lsprof.c) should be backported.  Particularly
the hotshot change which validates sys.path.  Can someone backport? 
							
						 
						
							2006-03-07 04:48:24 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								18e165558b 
								
							 
						 
						
							
							
								
								Merge ssize_t branch.  
							
							
							
						 
						
							2006-02-15 17:27:45 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Neal Norwitz 
								
							 
						 
						
							
							
							
							
								
							
							
								1ac754fa10 
								
							 
						 
						
							
							
								
								Check return result from Py_InitModule*().  This API can fail.  
							
							... 
							
							
							
							Probably should be backported. 
							
						 
						
							2006-01-19 06:09:39 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Hammond 
								
							 
						 
						
							
							
							
							
								
							
							
								fe51c6d66e 
								
							 
						 
						
							
							
								
								Excise DL_EXPORT/DL_IMPORT from Modules/*.  Required adding a prototype  
							
							... 
							
							
							
							for Py_Main().
Thanks to Kalle Svensson and Skip Montanaro for the patches. 
							
						 
						
							2002-08-02 02:27:13 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								43b936d08c 
								
							 
						 
						
							
							
								
								Patch  #477750 : Use METH_ constants in Modules.  
							
							
							
						 
						
							2002-01-17 23:15:58 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tim Peters 
								
							 
						 
						
							
							
							
							
								
							
							
								eb4b7bad33 
								
							 
						 
						
							
							
								
								audioop_ratecv() again:  settle for a sloppier upper bound that's less  
							
							... 
							
							
							
							obnoxious to compute and easier to explain.  No compromise on safety. 
							
						 
						
							2001-12-07 00:37:39 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tim Peters 
								
							 
						 
						
							
							
							
							
								
							
							
								3127c28b3f 
								
							 
						 
						
							
							
								
								audioop_ratecv():  I left a potentially unsafe multiply unchecked  
							
							... 
							
							
							
							yesterday -- repair that.  Also renamed the silly size_times_nchannels
to bytes_per_frame. 
							
						 
						
							2001-12-05 22:30:21 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tim Peters 
								
							 
						 
						
							
							
							
							
								
							
							
								1691bd9f1e 
								
							 
						 
						
							
							
								
								SF bug 482574:  audioop.ratecv crashes.  
							
							... 
							
							
							
							Bugfix candidate.
A numerically naive computation of output buffer size caused crashes
and spurious MemoryErrors for reasonable arguments.
audioop_ratecv():  Avoid spurious overflow by careful reworking of the
buffer size computations, triggering MemoryError if and only if the
final buffer size can't be represented in a C int (although
PyString_FromStringAndSize may legitimately raise MemoryError even if
it does fit in a C int).  All reasonable arguments should work as
intended now, and all unreasonable arguments should be cuaght. 
							
						 
						
							2001-12-05 06:05:07 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								8586991099 
								
							 
						 
						
							
							
								
								REMOVED all CWI, CNRI and BeOpen copyright markings.  
							
							... 
							
							
							
							This should match the situation in the 1.6b1 tree. 
							
						 
						
							2000-09-01 23:29:29 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Fred Drake 
								
							 
						 
						
							
							
							
							
								
							
							
								c818d5347e 
								
							 
						 
						
							
							
								
								Remove one compiler warning found with -Wstrict-prototypes.  
							
							
							
						 
						
							2000-08-31 05:07:19 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Moshe Zadka 
								
							 
						 
						
							
							
							
							
								
							
							
								6a078edb07 
								
							 
						 
						
							
							
								
								Removing warnings discovered by gcc -Wall  
							
							
							
						 
						
							2000-08-04 15:53:06 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Peter Schneider-Kamp 
								
							 
						 
						
							
							
							
							
								
							
							
								7e01890986 
								
							 
						 
						
							
							
								
								merge Include/my*.h into Include/pyport.h  
							
							... 
							
							
							
							marked my*.h as obsolete 
							
						 
						
							2000-07-31 15:28:04 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Thomas Wouters 
								
							 
						 
						
							
							
							
							
								
							
							
								f3f33dcf03 
								
							 
						 
						
							
							
								
								Bunch of minor ANSIfications: 'void initfunc()' -> 'void initfunc(void)',  
							
							... 
							
							
							
							and a couple of functions that were missed in the previous batches. Not
terribly tested, but very carefully scrutinized, three times.
All these were found by the little findkrc.py that I posted to python-dev,
which means there might be more lurking. Cases such as this:
long
func(a, b)
	long a;
	long b; /* flagword */
{
and other cases where the last ; in the argument list isn't followed by a
newline and an opening curly bracket. Regexps to catch all are welcome, of
course ;) 
							
						 
						
							2000-07-21 06:00:07 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Peter Schneider-Kamp 
								
							 
						 
						
							
							
							
							
								
							
							
								8bc8f0d036 
								
							 
						 
						
							
							
								
								ANSI-fication  
							
							
							
						 
						
							2000-07-10 17:15:07 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								ffcc3813d8 
								
							 
						 
						
							
							
								
								Change copyright notice - 2nd try.  
							
							
							
						 
						
							2000-06-30 23:58:06 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								fd71b9e9d4 
								
							 
						 
						
							
							
								
								Change copyright notice.  
							
							
							
						 
						
							2000-06-30 23:50:40 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								7d64b48eaf 
								
							 
						 
						
							
							
								
								Disable the ZEROTRAP code -- this turns a 0 byte into a 2 byte and I  
							
							... 
							
							
							
							don't think that's what we want.  There was some brief discussion
of this somewhere but I don't recall where. 
							
						 
						
							2000-05-02 21:18:13 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								43713e5a28 
								
							 
						 
						
							
							
								
								Massive patch by Skip Montanaro to add ":name" to as many  
							
							... 
							
							
							
							PyArg_ParseTuple() format string arguments as possible. 
							
						 
						
							2000-02-29 13:59:29 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								65bb328f67 
								
							 
						 
						
							
							
								
								Fixed memory leak in ratecv, in response to PR#72.  By Sjoerd Mullender.  
							
							
							
						 
						
							1999-09-07 14:24:05 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								3886bb6997 
								
							 
						 
						
							
							
								
								Add DL_EXPORT() to all modules that could possibly be used  
							
							... 
							
							
							
							on BeOS or Windows. 
							
						 
						
							1998-12-04 18:50:17 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								690119621e 
								
							 
						 
						
							
							
								
								Purported fixes for 64-bit platforms with help from John Jorgensen  
							
							
							
						 
						
							1998-04-23 20:23:00 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								6345ac6d61 
								
							 
						 
						
							
							
								
								Add cast to realloc/malloc call to shut up AIX compiler.  (Vladimir Marangozov)  
							
							
							
						 
						
							1997-10-31 20:32:13 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								0cb96de269 
								
							 
						 
						
							
							
								
								Apply two changes, systematically:  
							
							... 
							
							
							
							(1) Use PyErr_NewException("module.class", NULL, NULL) to create the
    exception object.
(2) Remove all calls to Py_FatalError(); instead, return or
    ignore the errors -- the import code now checks PyErr_Occurred()
    after calling a module's init function, so it's no longer a
    fatal error for the initialization to fail.
Also did some small cleanups, e.g. removed unnecessary test for
"already initialized" from initfpectl(), and unified
initposix()/initnt().
I haven't checked this very thoroughly, so while the changes are
pretty trivial -- beware of untested code! 
							
						 
						
							1997-10-01 04:29:29 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								3bbeb7a318 
								
							 
						 
						
							
							
								
								Fix by Sjoerd: don't want to resize to zero length.  
							
							
							
						 
						
							1997-09-22 16:14:27 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								b24c9ea514 
								
							 
						 
						
							
							
								
								fixed ratecv to continue working if product of rates is bigger than 32 bits  
							
							... 
							
							
							
							(Sjoerd) 
							
						 
						
							1997-05-20 15:59:35 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								644a12b00c 
								
							 
						 
						
							
							
								
								Tweaks to keep the Microsoft compiler quier.  
							
							
							
						 
						
							1997-04-09 19:24:53 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								1851a67695 
								
							 
						 
						
							
							
								
								Changes by Sjoerd (reformatted).  
							
							... 
							
							
							
							add(): better handling of overflow (substitute maxval instead of
throwing away higher order bits).
ratecv(): some bugfixes, Sjoerd says. 
							
						 
						
							1997-02-14 16:14:03 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Roger E. Masse 
								
							 
						 
						
							
							
							
							
								
							
							
								c905fffa15 
								
							 
						 
						
							
							
								
								Added Sjoerd's submitted 'ratecv' method.  Made corrections for new names.  
							
							... 
							
							
							
							Reindented. 
							
						 
						
							1997-01-17 18:12:04 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Roger E. Masse 
								
							 
						 
						
							
							
							
							
								
							
							
								eaa6e1102f 
								
							 
						 
						
							
							
								
								Renamed, reindented. (was already partially complete)  
							
							
							
						 
						
							1997-01-03 19:26:27 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								a376cc5cc8 
								
							 
						 
						
							
							
								
								Keep gcc -Wall happy.  
							
							
							
						 
						
							1996-12-05 23:43:35 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								d266eb460e 
								
							 
						 
						
							
							
								
								New permission notice, includes CNRI.  
							
							
							
						 
						
							1996-10-25 14:44:06 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								a320fd308c 
								
							 
						 
						
							
							
								
								changes for MPW  
							
							
							
						 
						
							1995-03-09 12:14:15 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								cd938fc5a1 
								
							 
						 
						
							
							
								
								Made some more things static, and other cleanup for new naming scheme  
							
							
							
						 
						
							1995-01-17 16:13:48 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								524b588553 
								
							 
						 
						
							
							
								
								Added 1995 to copyright message.  
							
							... 
							
							
							
							Setup.in: clarified Tk comments somewhat.
structmodule.c: use memcpy() instead of double precision assignment. 
							
						 
						
							1995-01-04 19:10:35 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								3bbc62e9c2 
								
							 
						 
						
							
							
								
								Another bulky set of minor changes.  
							
							... 
							
							
							
							Note addition of gethostbyaddr() and improved repr() for sockets,
renaming of md5.md5() to md5.new(), and fixing of leaks in threads. 
							
						 
						
							1995-01-02 19:30:30 +00:00