From 6067f20172842775933b4089ebdf9cbcdd4deb7c Mon Sep 17 00:00:00 2001 From: Bob Ippolito Date: Tue, 30 May 2006 00:26:01 +0000 Subject: [PATCH] Add a length check to aifc to ensure it doesn't write a bogus file --- Lib/aifc.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Lib/aifc.py b/Lib/aifc.py index 781d77cee4..a5f86be455 100644 --- a/Lib/aifc.py +++ b/Lib/aifc.py @@ -201,6 +201,8 @@ def _write_long(f, x): 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: -- 2.40.0