From: Miss Islington (bot) <31488909+miss-islington@users.noreply.github.com> Date: Tue, 31 Mar 2020 12:26:05 +0000 (-0700) Subject: bpo-39689: Do not use native packing for format "?" with standard size (GH-18969) X-Git-Tag: v3.8.3rc1~70 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=572ef747692055a270a9fbf8eeaf5c4a15c8e332;p=thirdparty%2FPython%2Fcpython.git bpo-39689: Do not use native packing for format "?" with standard size (GH-18969) (cherry picked from commit 472fc843ca816d65c12f9508ac762ca492165c45) Co-authored-by: Stefan Krah --- diff --git a/Modules/_struct.c b/Modules/_struct.c index 9281c6803f3a..1c917b7513f4 100644 --- a/Modules/_struct.c +++ b/Modules/_struct.c @@ -2365,6 +2365,9 @@ PyInit__struct(void) "unknown" float format */ if (ptr->format == 'd' || ptr->format == 'f') break; + /* Skip _Bool, semantics are different for standard size */ + if (ptr->format == '?') + break; ptr->pack = native->pack; ptr->unpack = native->unpack; break;