commit | 6067f20172842775933b4089ebdf9cbcdd4deb7c | [log] [tgz] |
---|---|---|
author | Bob Ippolito <bob@redivi.com> | Tue May 30 00:26:01 2006 +0000 |
committer | Bob Ippolito <bob@redivi.com> | Tue May 30 00:26:01 2006 +0000 |
tree | a886dcde28d5c7abd3cb7067a3fddd979629a22b | |
parent | 2fd3977a9da2675ad5ee693f8c88300e9c6bb0ee [diff] |
Add a length check to aifc to ensure it doesn't write a bogus file
diff --git a/Lib/aifc.py b/Lib/aifc.py index 781d77c..a5f86be 100644 --- a/Lib/aifc.py +++ b/Lib/aifc.py
@@ -201,6 +201,8 @@ f.write(struct.pack('>L', x)) def _write_string(f, s): + if len(s) > 255: + raise ValueError("string exceeds maximum pstring length") f.write(chr(len(s))) f.write(s) if len(s) & 1 == 0: