A flaw was found in python. In algorithms with quadratic time complexity using non-binary bases, when using int("text"), a system could take 50ms to parse an int string with 100,000 digits and 5s for 1,000,000 digits (float, decimal, int.from_bytes(), and int() for binary bases 2, 4, 8, 16, and 32 are not affected). The highest threat from this vulnerability is to system availability.
{ "cwe_ids": [] }
[ { "signature_type": "Line", "id": "PSF-2022-4-00ff2a71", "source": "https://github.com/python/cpython/commit/15ec1afd4fcd2da1e2d2b256c562fb42d8d886a2", "signature_version": "v1", "target": { "file": "Python/sysmodule.c" }, "digest": { "threshold": 0.9, "line_hashes": [ "332754323015263830248662669865662887348", "35940090590209440963433245828031955748", "158105932593226682086699035581151656945", "310941915401343617506859157148659431787", "316821800218705297374436042066946217753", "165473212943615644077606172902421056102", "18803699463237221814347945102328853868", "314162407228267250365555350482020868769", "306288107951096491682628438312509358779", "159497482744176267088198080120720444312", "185238834373592259288456206989687590498", "308530212724095161831910072687681284081", "74322462207038021837251127043077504913", "112795152328745276240106825684235473501", "90612933751970550478210289743140627827", "86474446473822502775039812487366361933", "255420512343731731069956531511835607130", "26348318835139302760412834499822488256", "33566592447259143665981522828624973836", "57817421755071919755347306520005461494" ] }, "deprecated": false }, { "signature_type": "Function", "id": "PSF-2022-4-013aa117", "source": "https://github.com/python/cpython/commit/8f0fa4bd10aba723aff988720cd26b93be99bc12", "signature_version": "v1", "target": { "function": "_PyPegen_number_token", "file": "Parser/pegen.c" }, "digest": { "function_hash": "48496100478104151929315006710100669909", "length": 820.0 }, "deprecated": false }, { "signature_type": "Line", "id": "PSF-2022-4-026bff3f", "source": "https://github.com/python/cpython/commit/cec1e9dfd769bd3a16142d0fdd1a36f19c77ed15", "signature_version": "v1", "target": { "file": "Include/internal/pycore_interp.h" }, "digest": { "threshold": 0.9, "line_hashes": [ "269256866888963951344093259541696362280", "129904517528320506488977601718035332985", "173662946895720254998270087646537390857", "201333249371332962230300295927429704803" ] }, "deprecated": false }, { "signature_type": "Function", "id": "PSF-2022-4-0617dab7", "source": "https://github.com/python/cpython/commit/f8b71da9aac6ea74808dcdd0cc266e705431356b", "signature_version": "v1", "target": { "function": "_PyPegen_number_token", "file": "Parser/pegen.c" }, "digest": { "function_hash": "48496100478104151929315006710100669909", "length": 820.0 }, "deprecated": false }, { "signature_type": "Line", "id": "PSF-2022-4-092cc805", "source": "https://github.com/python/cpython/commit/cec1e9dfd769bd3a16142d0fdd1a36f19c77ed15", "signature_version": "v1", "target": { "file": "Include/internal/pycore_initconfig.h" }, "digest": { "threshold": 0.9, "line_hashes": [ "327239226448357590778608624907437437728", "219810929159091858480516726827177346964", "192714511848813663598013890366660678657" ] }, "deprecated": false }, { "signature_type": "Function", "id": "PSF-2022-4-0e0a2851", "source": "https://github.com/python/cpython/commit/f8b71da9aac6ea74808dcdd0cc266e705431356b", "signature_version": "v1", "target": { "function": "config_read_complex_options", "file": "Python/initconfig.c" }, "digest": { "function_hash": "167632111102074488044836843550887063955", "length": 754.0 }, "deprecated": false }, { "signature_type": "Function", "id": "PSF-2022-4-0f13f3d4", "source": "https://github.com/python/cpython/commit/8f0fa4bd10aba723aff988720cd26b93be99bc12", "signature_version": "v1", "target": { "function": "PyLong_GetInfo", "file": "Objects/longobject.c" }, "digest": { "function_hash": "325523761256693891235612752171188596330", "length": 315.0 }, "deprecated": false }, { "signature_type": "Line", "id": "PSF-2022-4-0f4ba945", "source": "https://github.com/python/cpython/commit/cec1e9dfd769bd3a16142d0fdd1a36f19c77ed15", "signature_version": "v1", "target": { "file": "Python/clinic/sysmodule.c.h" }, "digest": { "threshold": 0.9, "line_hashes": [ "295301647072307959133468226908171726758", "28907896058299241247702619793781319641", "21277968936503005488470306632380886549", "127868440144707580539912324842136920788" ] }, "deprecated": false }, { "signature_type": "Function", "id": "PSF-2022-4-12e30e56", "source": "https://github.com/python/cpython/commit/cec1e9dfd769bd3a16142d0fdd1a36f19c77ed15", "signature_version": "v1", "target": { "function": "long_to_decimal_string_internal", "file": "Objects/longobject.c" }, "digest": { "function_hash": "22500579499593006550438752844770022863", "length": 2821.0 }, "deprecated": false }, { "signature_type": "Line", "id": "PSF-2022-4-12ff5d6b", "source": "https://github.com/python/cpython/commit/f8b71da9aac6ea74808dcdd0cc266e705431356b", "signature_version": "v1", "target": { "file": "Python/sysmodule.c" }, "digest": { "threshold": 0.9, "line_hashes": [ "210291108869931678039515999920859725942", "137721300395086125932364544503053905493", "79260258082983327231124947138446312159", "272013793658912256078042247668804637848", "35940090590209440963433245828031955748", "158105932593226682086699035581151656945", "310941915401343617506859157148659431787", "202077130917106600309736659465868065424", "297786233738224055884105724898950367670", "231074079562446480108653828610924784456", "220421286494723344510853808284956470256", "265990037034949035565780975300613432173", "291517132521066042772856892815136532461", "229130037917334883743989261493470050693", "172598019028821906865368776783554868412", "48244934285672287822831071061858698402", "232972097333669530249933665502539177945", "250577825413586706251505662157113373877", "265343923957608895801235517057102936038", "285415303813885663991377422459694722949", "120825141941953765336985012112681484923", "47312774614853607955368814178084295629", "270070088201806762437501626090489540449" ] }, "deprecated": false }, { "signature_type": "Function", "id": "PSF-2022-4-1c27f454", "source": "https://github.com/python/cpython/commit/b5e331fdb38684808ffc540d53e8595bdc408b89", "signature_version": "v1", "target": { "function": "_PyLong_Init", "file": "Objects/longobject.c" }, "digest": { "function_hash": "113928125494388401023880211519157894604", "length": 939.0 }, "deprecated": false }, { "signature_type": "Line", "id": "PSF-2022-4-1cd3d8c1", "source": "https://github.com/python/cpython/commit/cec1e9dfd769bd3a16142d0fdd1a36f19c77ed15", "signature_version": "v1", "target": { "file": "Objects/longobject.c" }, "digest": { "threshold": 0.9, "line_hashes": [ "285358595655555846514749273418386896297", "201358996309393926525090090469662586990", "40588382050746867736693430886238938359", "118685434501931583609663987025395253773", "75257926438022079279180703136328932530", "247050883284592134259607012125175040280", "276512736869343804852841405273101840632", "197756847116318558725902946617379827772", "334789299588691274333556752810070535111", "223066874574599232514560618047077837020", "45119111118987622780802287944101885276", "39111041785876815712268282005371705264", "189342469468565858843373031068881520018", "125597331772802256840656181453498607365", "188369836912592579099658009766706085311", "214830946727951493500000160316069964257", "121363815198560262933938986699264568675", "266622070782584034033866803168832058434", "95456029094574798742600819106680708953", "1111396663118547164152389400130411822", "131857955372646644387130011081262823796", "15669249791139255854627492755592185951", "48127661304784447360363576428289724531", "148685704152301048862309252328987703090", "50478392179537248631049794517234075288", "106137134274259654058328970715663428918", "150031504898599983569220685891104403094", "148145720141666897736043526595877705553", "46213074587940058671091060410296170798", "205885393255584975114930660160779900779", "93563987738666162697022899838522692229", "167451839585952245951062910152747704830", "274968224799013612566473550315033439002", "103705826290936826649668770825563330414", "174269905745925554235666962640021794242", "6787890327123429999107524848591567269", "216260303381848254624275683906573031415", "129845873133191568953762808756726623819", "92717306947976431269871151820266984968" ] }, "deprecated": false }, { "signature_type": "Function", "id": "PSF-2022-4-210f03a0", "source": "https://github.com/python/cpython/commit/b5e331fdb38684808ffc540d53e8595bdc408b89", "signature_version": "v1", "target": { "function": "ast_for_atom", "file": "Python/ast.c" }, "digest": { "function_hash": "220237953279491524369693425679231201273", "length": 4557.0 }, "deprecated": false }, { "signature_type": "Line", "id": "PSF-2022-4-21d93859", "source": "https://github.com/python/cpython/commit/8f0fa4bd10aba723aff988720cd26b93be99bc12", "signature_version": "v1", "target": { "file": "Parser/pegen.c" }, "digest": { "threshold": 0.9, "line_hashes": [ "41465423616645061602380414967064254543", "240589502517711237929034999606022873969", "97934953013093823343633976471189744716", "49691753449891691051715848769294976942", "230851376600878972299974206796920374348", "88006607139184586955685721723348420575" ] }, "deprecated": false }, { "signature_type": "Function", "id": "PSF-2022-4-2eeac0d8", "source": "https://github.com/python/cpython/commit/cec1e9dfd769bd3a16142d0fdd1a36f19c77ed15", "signature_version": "v1", "target": { "function": "_PyPegen_number_token", "file": "Parser/pegen/pegen.c" }, "digest": { "function_hash": "220546185586409211564665146385212686028", "length": 814.0 }, "deprecated": false }, { "signature_type": "Line", "id": "PSF-2022-4-37282b02", "source": "https://github.com/python/cpython/commit/b5e331fdb38684808ffc540d53e8595bdc408b89", "signature_version": "v1", "target": { "file": "Python/sysmodule.c" }, "digest": { "threshold": 0.9, "line_hashes": [ "233828641234539215339466885188341587478", "248270311171663728343210862666954699360", "78327674461172112014786890523573225457", "184144880143924151736637724738707137383", "35940090590209440963433245828031955748", "158105932593226682086699035581151656945", "310941915401343617506859157148659431787", "202077130917106600309736659465868065424", "297786233738224055884105724898950367670", "231074079562446480108653828610924784456", "220421286494723344510853808284956470256", "306288107951096491682628438312509358779", "159497482744176267088198080120720444312", "185238834373592259288456206989687590498", "308530212724095161831910072687681284081", "74322462207038021837251127043077504913", "112795152328745276240106825684235473501", "90612933751970550478210289743140627827", "152497418353094344041756558561482313691", "128207927810446714847713449544855568454", "76330651278198252335246830196367922119", "123740971215672725203684422738483251988", "290155649492967694265094915738968425313" ] }, "deprecated": false }, { "signature_type": "Function", "id": "PSF-2022-4-4cc0b97d", "source": "https://github.com/python/cpython/commit/15ec1afd4fcd2da1e2d2b256c562fb42d8d886a2", "signature_version": "v1", "target": { "function": "_PyLong_Init", "file": "Objects/longobject.c" }, "digest": { "function_hash": "19219301959337871346268123987279453141", "length": 935.0 }, "deprecated": false }, { "signature_type": "Line", "id": "PSF-2022-4-59c089da", "source": "https://github.com/python/cpython/commit/f8b71da9aac6ea74808dcdd0cc266e705431356b", "signature_version": "v1", "target": { "file": "Include/internal/pycore_initconfig.h" }, "digest": { "threshold": 0.9, "line_hashes": [ "139206103735823182319420733553772741049", "149404388911532565707702250009524315564", "78764392734408774731932742616875761402" ] }, "deprecated": false }, { "signature_type": "Function", "id": "PSF-2022-4-5a70d840", "source": "https://github.com/python/cpython/commit/cec1e9dfd769bd3a16142d0fdd1a36f19c77ed15", "signature_version": "v1", "target": { "function": "config_read_complex_options", "file": "Python/initconfig.c" }, "digest": { "function_hash": "132568858783944959091607915195895630887", "length": 742.0 }, "deprecated": false }, { "signature_type": "Function", "id": "PSF-2022-4-5f76d2eb", "source": "https://github.com/python/cpython/commit/8f0fa4bd10aba723aff988720cd26b93be99bc12", "signature_version": "v1", "target": { "function": "long_to_decimal_string_internal", "file": "Objects/longobject.c" }, "digest": { "function_hash": "22500579499593006550438752844770022863", "length": 2821.0 }, "deprecated": false }, { "signature_type": "Function", "id": "PSF-2022-4-603d25de", "source": "https://github.com/python/cpython/commit/15ec1afd4fcd2da1e2d2b256c562fb42d8d886a2", "signature_version": "v1", "target": { "function": "PyLong_GetInfo", "file": "Objects/longobject.c" }, "digest": { "function_hash": "325523761256693891235612752171188596330", "length": 315.0 }, "deprecated": false }, { "signature_type": "Function", "id": "PSF-2022-4-60cdf959", "source": "https://github.com/python/cpython/commit/cec1e9dfd769bd3a16142d0fdd1a36f19c77ed15", "signature_version": "v1", "target": { "function": "make_flags", "file": "Python/sysmodule.c" }, "digest": { "function_hash": "74516795652638255833063615407286380208", "length": 978.0 }, "deprecated": false }, { "signature_type": "Line", "id": "PSF-2022-4-62abb7d9", "source": "https://github.com/python/cpython/commit/15ec1afd4fcd2da1e2d2b256c562fb42d8d886a2", "signature_version": "v1", "target": { "file": "Python/ast.c" }, "digest": { "threshold": 0.9, "line_hashes": [ "275225066118964717440194157488053190937", "337073216547207243016778910959781553655", "87990359506218850866074437697480156911", "292379050817021990937419328243334274086", "150991225567782718893051953716476878536", "272357537365651784708113067146284377174", "339994531201180201331090163489672231908", "156308461670998949948495392694360715672", "190297706753265537859599315170089958968", "252969172137606616053802818991210831332", "707919471903273522595935974246880980", "318902423357603624902847857934885437151", "63860876181566242042236546211653110639" ] }, "deprecated": false }, { "signature_type": "Line", "id": "PSF-2022-4-6332116c", "source": "https://github.com/python/cpython/commit/b5e331fdb38684808ffc540d53e8595bdc408b89", "signature_version": "v1", "target": { "file": "Python/clinic/sysmodule.c.h" }, "digest": { "threshold": 0.9, "line_hashes": [ "295301647072307959133468226908171726758", "28907896058299241247702619793781319641", "21277968936503005488470306632380886549", "200980017079386314381950899334630111605" ] }, "deprecated": false }, { "signature_type": "Line", "id": "PSF-2022-4-64aa21ed", "source": "https://github.com/python/cpython/commit/8f0fa4bd10aba723aff988720cd26b93be99bc12", "signature_version": "v1", "target": { "file": "Include/internal/pycore_initconfig.h" }, "digest": { "threshold": 0.9, "line_hashes": [ "337410650115006095262304889597388400607", "44276297034781731450810896692238561599", "101906343642482688878660403316859814278" ] }, "deprecated": false }, { "signature_type": "Function", "id": "PSF-2022-4-65bef7f6", "source": "https://github.com/python/cpython/commit/b5e331fdb38684808ffc540d53e8595bdc408b89", "signature_version": "v1", "target": { "function": "PyLong_GetInfo", "file": "Objects/longobject.c" }, "digest": { "function_hash": "325523761256693891235612752171188596330", "length": 315.0 }, "deprecated": false }, { "signature_type": "Line", "id": "PSF-2022-4-698b0fa1", "source": "https://github.com/python/cpython/commit/b5e331fdb38684808ffc540d53e8595bdc408b89", "signature_version": "v1", "target": { "file": "Objects/longobject.c" }, "digest": { "threshold": 0.9, "line_hashes": [ "227288040715296075755346396918927107738", "78657051690672048580492619190513151518", "185381300241027610820060856378719217396", "42444788138464547927568100617401335526", "247050883284592134259607012125175040280", "276512736869343804852841405273101840632", "197756847116318558725902946617379827772", "334789299588691274333556752810070535111", "223066874574599232514560618047077837020", "45119111118987622780802287944101885276", "39111041785876815712268282005371705264", "189342469468565858843373031068881520018", "125597331772802256840656181453498607365", "188369836912592579099658009766706085311", "214830946727951493500000160316069964257", "121363815198560262933938986699264568675", "266622070782584034033866803168832058434", "95456029094574798742600819106680708953", "1111396663118547164152389400130411822", "131857955372646644387130011081262823796", "15669249791139255854627492755592185951", "48127661304784447360363576428289724531", "148685704152301048862309252328987703090", "50478392179537248631049794517234075288", "106137134274259654058328970715663428918", "150031504898599983569220685891104403094", "148145720141666897736043526595877705553", "46213074587940058671091060410296170798", "205885393255584975114930660160779900779", "93563987738666162697022899838522692229", "167451839585952245951062910152747704830", "274968224799013612566473550315033439002", "103705826290936826649668770825563330414", "174269905745925554235666962640021794242", "203583688684290034065640339984915194558", "111925718651712335234306157593431125080", "61317936909916889065179183555513711496", "31479811502231000342591469560615675781", "325927129179901261860714253630366484259", "177191404462661613789424113224262021214", "129845873133191568953762808756726623819", "92717306947976431269871151820266984968" ] }, "deprecated": false }, { "signature_type": "Function", "id": "PSF-2022-4-69cc0b92", "source": "https://github.com/python/cpython/commit/b5e331fdb38684808ffc540d53e8595bdc408b89", "signature_version": "v1", "target": { "function": "long_to_decimal_string_internal", "file": "Objects/longobject.c" }, "digest": { "function_hash": "22500579499593006550438752844770022863", "length": 2821.0 }, "deprecated": false }, { "signature_type": "Line", "id": "PSF-2022-4-6d7c2fbf", "source": "https://github.com/python/cpython/commit/f8b71da9aac6ea74808dcdd0cc266e705431356b", "signature_version": "v1", "target": { "file": "Parser/pegen.c" }, "digest": { "threshold": 0.9, "line_hashes": [ "41465423616645061602380414967064254543", "240589502517711237929034999606022873969", "97934953013093823343633976471189744716", "49691753449891691051715848769294976942", "230851376600878972299974206796920374348", "88006607139184586955685721723348420575" ] }, "deprecated": false }, { "signature_type": "Function", "id": "PSF-2022-4-71265dbb", "source": "https://github.com/python/cpython/commit/8f0fa4bd10aba723aff988720cd26b93be99bc12", "signature_version": "v1", "target": { "function": "PyLong_FromString", "file": "Objects/longobject.c" }, "digest": { "function_hash": "252047260780636399045011056077697985830", "length": 4395.0 }, "deprecated": false }, { "signature_type": "Line", "id": "PSF-2022-4-71d2415e", "source": "https://github.com/python/cpython/commit/b5e331fdb38684808ffc540d53e8595bdc408b89", "signature_version": "v1", "target": { "file": "Python/initconfig.c" }, "digest": { "threshold": 0.9, "line_hashes": [ "196057358170021937338170079838417848181", "275770770748273879863290055424639993396", "295432249881120935306149364046817773770", "146866986792049144883793350941767289482", "213323994150413737952104227792345190087", "166699154223191187516448088507673927356", "275542516086764244312941582953594657214", "288584924818393991177228115153488260985", "84287074479144233616125988158432136892", "207111388823595992134205958922736494057", "73447388350575979614801217756509484403", "168361855723829125777989370727489760459", "84756025920702434262358865063700655940", "124000497585176200602985112941494637417", "8441455035945380900478621568324238988", "306613161376439205866071095129419869955", "171046017156870080408919557320370357996", "30127136998965546289034217179091195543", "120910486313126796431625957916412095624", "56254630140144541085208746736246557240" ] }, "deprecated": false }, { "signature_type": "Function", "id": "PSF-2022-4-749d7690", "source": "https://github.com/python/cpython/commit/b5e331fdb38684808ffc540d53e8595bdc408b89", "signature_version": "v1", "target": { "function": "PyLong_FromString", "file": "Objects/longobject.c" }, "digest": { "function_hash": "310465422986576423684687656823660284327", "length": 4401.0 }, "deprecated": false }, { "signature_type": "Line", "id": "PSF-2022-4-7833dca7", "source": "https://github.com/python/cpython/commit/15ec1afd4fcd2da1e2d2b256c562fb42d8d886a2", "signature_version": "v1", "target": { "file": "Objects/longobject.c" }, "digest": { "threshold": 0.9, "line_hashes": [ "227288040715296075755346396918927107738", "178340093233772319873452345475338634959", "154395817438367934124625223107239778895", "42444788138464547927568100617401335526", "247050883284592134259607012125175040280", "276512736869343804852841405273101840632", "197756847116318558725902946617379827772", "334789299588691274333556752810070535111", "223066874574599232514560618047077837020", "45119111118987622780802287944101885276", "39111041785876815712268282005371705264", "189342469468565858843373031068881520018", "125597331772802256840656181453498607365", "188369836912592579099658009766706085311", "214830946727951493500000160316069964257", "121363815198560262933938986699264568675", "266622070782584034033866803168832058434", "95456029094574798742600819106680708953", "1111396663118547164152389400130411822", "131857955372646644387130011081262823796", "15669249791139255854627492755592185951", "48127661304784447360363576428289724531", "148685704152301048862309252328987703090", "50478392179537248631049794517234075288", "106137134274259654058328970715663428918", "150031504898599983569220685891104403094", "148145720141666897736043526595877705553", "46213074587940058671091060410296170798", "205885393255584975114930660160779900779", "93563987738666162697022899838522692229", "167451839585952245951062910152747704830", "274968224799013612566473550315033439002", "103705826290936826649668770825563330414", "174269905745925554235666962640021794242", "212198389007490041945474461244340819454", "289733168295034233774206927989750530477", "224738083693485546979487470058074563758", "92717306947976431269871151820266984968" ] }, "deprecated": false }, { "signature_type": "Function", "id": "PSF-2022-4-7b3eaa13", "source": "https://github.com/python/cpython/commit/15ec1afd4fcd2da1e2d2b256c562fb42d8d886a2", "signature_version": "v1", "target": { "function": "config_read_complex_options", "file": "Modules/main.c" }, "digest": { "function_hash": "209981160109782739094383218996272244903", "length": 598.0 }, "deprecated": false }, { "signature_type": "Function", "id": "PSF-2022-4-804b3c2a", "source": "https://github.com/python/cpython/commit/8f0fa4bd10aba723aff988720cd26b93be99bc12", "signature_version": "v1", "target": { "function": "set_flags_from_config", "file": "Python/sysmodule.c" }, "digest": { "function_hash": "310335309052868863864027440735821359429", "length": 977.0 }, "deprecated": false }, { "signature_type": "Function", "id": "PSF-2022-4-852fee41", "source": "https://github.com/python/cpython/commit/f8b71da9aac6ea74808dcdd0cc266e705431356b", "signature_version": "v1", "target": { "function": "long_to_decimal_string_internal", "file": "Objects/longobject.c" }, "digest": { "function_hash": "130028724071752829983750613399895370114", "length": 2816.0 }, "deprecated": false }, { "signature_type": "Function", "id": "PSF-2022-4-88eb436f", "source": "https://github.com/python/cpython/commit/8f0fa4bd10aba723aff988720cd26b93be99bc12", "signature_version": "v1", "target": { "function": "config_read_complex_options", "file": "Python/initconfig.c" }, "digest": { "function_hash": "70892338895675093733137565949347296775", "length": 607.0 }, "deprecated": false }, { "signature_type": "Function", "id": "PSF-2022-4-89eaf64d", "source": "https://github.com/python/cpython/commit/15ec1afd4fcd2da1e2d2b256c562fb42d8d886a2", "signature_version": "v1", "target": { "function": "PyLong_FromString", "file": "Objects/longobject.c" }, "digest": { "function_hash": "310465422986576423684687656823660284327", "length": 4401.0 }, "deprecated": false }, { "signature_type": "Line", "id": "PSF-2022-4-8bbeccc3", "source": "https://github.com/python/cpython/commit/8f0fa4bd10aba723aff988720cd26b93be99bc12", "signature_version": "v1", "target": { "file": "Python/clinic/sysmodule.c.h" }, "digest": { "threshold": 0.9, "line_hashes": [ "295301647072307959133468226908171726758", "28907896058299241247702619793781319641", "21277968936503005488470306632380886549", "127868440144707580539912324842136920788" ] }, "deprecated": false }, { "signature_type": "Function", "id": "PSF-2022-4-8e2357fc", "source": "https://github.com/python/cpython/commit/f8b71da9aac6ea74808dcdd0cc266e705431356b", "signature_version": "v1", "target": { "function": "PyLong_FromString", "file": "Objects/longobject.c" }, "digest": { "function_hash": "252047260780636399045011056077697985830", "length": 4395.0 }, "deprecated": false }, { "signature_type": "Line", "id": "PSF-2022-4-916211ca", "source": "https://github.com/python/cpython/commit/f8b71da9aac6ea74808dcdd0cc266e705431356b", "signature_version": "v1", "target": { "file": "Python/initconfig.c" }, "digest": { "threshold": 0.9, "line_hashes": [ "249679450745692738265053714112948333312", "30669343062222031205033983332109253676", "267657156930343041573877730297999534448", "325779060418903764403695333324652678408", "302705129953232501695348735379360078695", "9128599301038503225154954001005643438", "695217395633808232813102582184963929", "132475351705537233555327227704076503211", "114440087417101611072551608817426057487", "63407859229712800718444893802945651986", "56438786037029772947605111055623010377", "145910229294796896669143796336012702536", "84756025920702434262358865063700655940", "124000497585176200602985112941494637417", "8441455035945380900478621568324238988", "306613161376439205866071095129419869955", "171046017156870080408919557320370357996", "30127136998965546289034217179091195543", "120910486313126796431625957916412095624", "56254630140144541085208746736246557240" ] }, "deprecated": false }, { "signature_type": "Line", "id": "PSF-2022-4-924bd6ae", "source": "https://github.com/python/cpython/commit/b5e331fdb38684808ffc540d53e8595bdc408b89", "signature_version": "v1", "target": { "file": "Include/internal/pycore_pystate.h" }, "digest": { "threshold": 0.9, "line_hashes": [ "268576611595463913291219474710499757076", "98600950720016770195494165310890903376", "51887348610267615041332822580669943182", "233694266803614905090781965906322734254" ] }, "deprecated": false }, { "signature_type": "Function", "id": "PSF-2022-4-925f3ab0", "source": "https://github.com/python/cpython/commit/b5e331fdb38684808ffc540d53e8595bdc408b89", "signature_version": "v1", "target": { "function": "config_read_complex_options", "file": "Python/initconfig.c" }, "digest": { "function_hash": "70892338895675093733137565949347296775", "length": 607.0 }, "deprecated": false }, { "signature_type": "Line", "id": "PSF-2022-4-9e6e67f9", "source": "https://github.com/python/cpython/commit/f8b71da9aac6ea74808dcdd0cc266e705431356b", "signature_version": "v1", "target": { "file": "Include/internal/pycore_interp.h" }, "digest": { "threshold": 0.9, "line_hashes": [ "255728285372789459798798067682734485468", "218425459041606698218837268428318532831", "228558551163177359348943997922606778418" ] }, "deprecated": false }, { "signature_type": "Line", "id": "PSF-2022-4-9fe5f98f", "source": "https://github.com/python/cpython/commit/f8b71da9aac6ea74808dcdd0cc266e705431356b", "signature_version": "v1", "target": { "file": "Include/internal/pycore_long.h" }, "digest": { "threshold": 0.9, "line_hashes": [ "155884709074562091206829847810033279524", "314215935040580394012606061990384422048", "66330240801639908493342320700296256303" ] }, "deprecated": false }, { "signature_type": "Line", "id": "PSF-2022-4-a28992be", "source": "https://github.com/python/cpython/commit/8f0fa4bd10aba723aff988720cd26b93be99bc12", "signature_version": "v1", "target": { "file": "Include/internal/pycore_interp.h" }, "digest": { "threshold": 0.9, "line_hashes": [ "32756582467444195881391049341002369676", "216491651866092089335577703888520836583", "275529718759306923419223089558733929277", "304604154205584254972216455722449478765" ] }, "deprecated": false }, { "signature_type": "Line", "id": "PSF-2022-4-acd250d0", "source": "https://github.com/python/cpython/commit/cec1e9dfd769bd3a16142d0fdd1a36f19c77ed15", "signature_version": "v1", "target": { "file": "Python/initconfig.c" }, "digest": { "threshold": 0.9, "line_hashes": [ "249679450745692738265053714112948333312", "30669343062222031205033983332109253676", "267657156930343041573877730297999534448", "325779060418903764403695333324652678408", "229342321248895367927389131182322224827", "6949426044043282437334068596273126253", "226678610087590011927090342791008778609", "288584924818393991177228115153488260985", "84287074479144233616125988158432136892", "207111388823595992134205958922736494057", "191419220368062764484674543054921738758", "308532025163051785584201955897782574499", "84756025920702434262358865063700655940", "124000497585176200602985112941494637417", "8441455035945380900478621568324238988", "306613161376439205866071095129419869955", "171046017156870080408919557320370357996", "30127136998965546289034217179091195543", "120910486313126796431625957916412095624", "56254630140144541085208746736246557240" ] }, "deprecated": false }, { "signature_type": "Function", "id": "PSF-2022-4-b2208e48", "source": "https://github.com/python/cpython/commit/f8b71da9aac6ea74808dcdd0cc266e705431356b", "signature_version": "v1", "target": { "function": "PyLong_GetInfo", "file": "Objects/longobject.c" }, "digest": { "function_hash": "325523761256693891235612752171188596330", "length": 315.0 }, "deprecated": false }, { "signature_type": "Line", "id": "PSF-2022-4-b49fefe6", "source": "https://github.com/python/cpython/commit/8f0fa4bd10aba723aff988720cd26b93be99bc12", "signature_version": "v1", "target": { "file": "Include/internal/pycore_long.h" }, "digest": { "threshold": 0.9, "line_hashes": [ "28110931699324642680932242169091964908", "246496880640534777011554956216593586292", "194577721500783774720323198335009645553" ] }, "deprecated": false }, { "signature_type": "Line", "id": "PSF-2022-4-bbb46aeb", "source": "https://github.com/python/cpython/commit/cec1e9dfd769bd3a16142d0fdd1a36f19c77ed15", "signature_version": "v1", "target": { "file": "Python/sysmodule.c" }, "digest": { "threshold": 0.9, "line_hashes": [ "237669883771710513496200590325075537553", "264840810990668421007228888667932414194", "159230099663963842116189085799460471111", "215574208242948301886149332423056866985", "35940090590209440963433245828031955748", "158105932593226682086699035581151656945", "310941915401343617506859157148659431787", "202077130917106600309736659465868065424", "297786233738224055884105724898950367670", "231074079562446480108653828610924784456", "220421286494723344510853808284956470256", "306288107951096491682628438312509358779", "159497482744176267088198080120720444312", "185238834373592259288456206989687590498", "308530212724095161831910072687681284081", "74322462207038021837251127043077504913", "112795152328745276240106825684235473501", "90612933751970550478210289743140627827", "276622049722051634368116270710795946246", "128207927810446714847713449544855568454", "76330651278198252335246830196367922119", "62892746178977554855373326351910875903", "123826623494709509647277176202020782807" ] }, "deprecated": false }, { "signature_type": "Line", "id": "PSF-2022-4-bdfda60e", "source": "https://github.com/python/cpython/commit/f8b71da9aac6ea74808dcdd0cc266e705431356b", "signature_version": "v1", "target": { "file": "Python/clinic/sysmodule.c.h" }, "digest": { "threshold": 0.9, "line_hashes": [ "295301647072307959133468226908171726758", "28907896058299241247702619793781319641", "21277968936503005488470306632380886549", "127868440144707580539912324842136920788" ] }, "deprecated": false }, { "signature_type": "Line", "id": "PSF-2022-4-c2aaf1d4", "source": "https://github.com/python/cpython/commit/b5e331fdb38684808ffc540d53e8595bdc408b89", "signature_version": "v1", "target": { "file": "Python/ast.c" }, "digest": { "threshold": 0.9, "line_hashes": [ "181116436787011753788890368668217107423", "262467646581542445886224069825102875764", "43132721032717388371406184438570631122", "156308461670998949948495392694360715672", "190297706753265537859599315170089958968" ] }, "deprecated": false }, { "signature_type": "Function", "id": "PSF-2022-4-c3843dc4", "source": "https://github.com/python/cpython/commit/15ec1afd4fcd2da1e2d2b256c562fb42d8d886a2", "signature_version": "v1", "target": { "function": "ast_for_atom", "file": "Python/ast.c" }, "digest": { "function_hash": "289481535890660053199361057088694678907", "length": 3862.0 }, "deprecated": false }, { "signature_type": "Function", "id": "PSF-2022-4-c3bf471f", "source": "https://github.com/python/cpython/commit/f8b71da9aac6ea74808dcdd0cc266e705431356b", "signature_version": "v1", "target": { "function": "set_flags_from_config", "file": "Python/sysmodule.c" }, "digest": { "function_hash": "282276198184127676663288099954681177385", "length": 1022.0 }, "deprecated": false }, { "signature_type": "Function", "id": "PSF-2022-4-cc0a3487", "source": "https://github.com/python/cpython/commit/cec1e9dfd769bd3a16142d0fdd1a36f19c77ed15", "signature_version": "v1", "target": { "function": "PyLong_GetInfo", "file": "Objects/longobject.c" }, "digest": { "function_hash": "325523761256693891235612752171188596330", "length": 315.0 }, "deprecated": false }, { "signature_type": "Function", "id": "PSF-2022-4-cf8949ee", "source": "https://github.com/python/cpython/commit/cec1e9dfd769bd3a16142d0fdd1a36f19c77ed15", "signature_version": "v1", "target": { "function": "PyLong_FromString", "file": "Objects/longobject.c" }, "digest": { "function_hash": "252047260780636399045011056077697985830", "length": 4395.0 }, "deprecated": false }, { "signature_type": "Line", "id": "PSF-2022-4-d3810029", "source": "https://github.com/python/cpython/commit/8f0fa4bd10aba723aff988720cd26b93be99bc12", "signature_version": "v1", "target": { "file": "Objects/longobject.c" }, "digest": { "threshold": 0.9, "line_hashes": [ "97568159161321464529992512266149971039", "21121023420450353735892527191667716413", "289939916980809032676982432495717434267", "327106655324852022204017792630873397835", "70964869223987030012443358979245439983", "334789299588691274333556752810070535111", "223066874574599232514560618047077837020", "45119111118987622780802287944101885276", "39111041785876815712268282005371705264", "189342469468565858843373031068881520018", "125597331772802256840656181453498607365", "188369836912592579099658009766706085311", "214830946727951493500000160316069964257", "121363815198560262933938986699264568675", "266622070782584034033866803168832058434", "95456029094574798742600819106680708953", "1111396663118547164152389400130411822", "131857955372646644387130011081262823796", "15669249791139255854627492755592185951", "48127661304784447360363576428289724531", "148685704152301048862309252328987703090", "50478392179537248631049794517234075288", "106137134274259654058328970715663428918", "150031504898599983569220685891104403094", "148145720141666897736043526595877705553", "46213074587940058671091060410296170798", "205885393255584975114930660160779900779", "93563987738666162697022899838522692229", "167451839585952245951062910152747704830", "274968224799013612566473550315033439002", "103705826290936826649668770825563330414", "174269905745925554235666962640021794242", "295812788365850818303827195564657656469", "295372081216185881723871994447186288503", "318977401634757115308049278243685942336", "275635292406797897423229644790674579189" ] }, "deprecated": false }, { "signature_type": "Line", "id": "PSF-2022-4-d45833a4", "source": "https://github.com/python/cpython/commit/15ec1afd4fcd2da1e2d2b256c562fb42d8d886a2", "signature_version": "v1", "target": { "file": "Modules/main.c" }, "digest": { "threshold": 0.9, "line_hashes": [ "178709076765266163270429642184433613267", "191063504734222845516473610041878647268", "303747754429402342112272448922933490761", "190899700832094983949083428964894069353", "142944033921088484510186889132800473981", "328056646685798605568925644840712301038", "55680266272927403827324380453180767032", "168752729913317576487058566842732039260", "282980520321278213817237063673533371996", "295737651993480924377070395031799981340", "268109311654074303177896379332213720496", "316634684943573409642568803525094330069", "244147884876869365404462238780751403519", "52007253093489017723652134035168900139", "245128838357173734239387118626518352961", "59408953300973422510716432480647482024" ] }, "deprecated": false }, { "signature_type": "Line", "id": "PSF-2022-4-df1851ed", "source": "https://github.com/python/cpython/commit/f8b71da9aac6ea74808dcdd0cc266e705431356b", "signature_version": "v1", "target": { "file": "Objects/longobject.c" }, "digest": { "threshold": 0.9, "line_hashes": [ "182977311146554502067492621924952181195", "197143562300193515078739725990269200186", "329249150399911770017053105729635393715", "334789299588691274333556752810070535111", "223066874574599232514560618047077837020", "45119111118987622780802287944101885276", "39111041785876815712268282005371705264", "189342469468565858843373031068881520018", "125597331772802256840656181453498607365", "188369836912592579099658009766706085311", "214830946727951493500000160316069964257", "121363815198560262933938986699264568675", "266622070782584034033866803168832058434", "95456029094574798742600819106680708953", "1111396663118547164152389400130411822", "131857955372646644387130011081262823796", "15669249791139255854627492755592185951", "48127661304784447360363576428289724531", "148685704152301048862309252328987703090", "50478392179537248631049794517234075288", "106137134274259654058328970715663428918", "150031504898599983569220685891104403094", "148145720141666897736043526595877705553", "46213074587940058671091060410296170798", "205885393255584975114930660160779900779", "93563987738666162697022899838522692229", "167451839585952245951062910152747704830", "274968224799013612566473550315033439002", "103705826290936826649668770825563330414", "174269905745925554235666962640021794242", "56077075797070429181266114800798514131", "224921830727039604996167978498495041153", "151734401094768651170526836566304986471", "131305975984543800608178957336289544217" ] }, "deprecated": false }, { "signature_type": "Function", "id": "PSF-2022-4-e5907950", "source": "https://github.com/python/cpython/commit/b5e331fdb38684808ffc540d53e8595bdc408b89", "signature_version": "v1", "target": { "function": "make_flags", "file": "Python/sysmodule.c" }, "digest": { "function_hash": "7744152879180816649661357625980454338", "length": 950.0 }, "deprecated": false }, { "signature_type": "Line", "id": "PSF-2022-4-e69d5752", "source": "https://github.com/python/cpython/commit/b5e331fdb38684808ffc540d53e8595bdc408b89", "signature_version": "v1", "target": { "file": "Include/internal/pycore_initconfig.h" }, "digest": { "threshold": 0.9, "line_hashes": [ "327239226448357590778608624907437437728", "219810929159091858480516726827177346964", "192714511848813663598013890366660678657" ] }, "deprecated": false }, { "signature_type": "Line", "id": "PSF-2022-4-e7a45442", "source": "https://github.com/python/cpython/commit/8f0fa4bd10aba723aff988720cd26b93be99bc12", "signature_version": "v1", "target": { "file": "Python/initconfig.c" }, "digest": { "threshold": 0.9, "line_hashes": [ "249679450745692738265053714112948333312", "30669343062222031205033983332109253676", "267657156930343041573877730297999534448", "325779060418903764403695333324652678408", "142749714487335636584465365719014792825", "215075696779223027823098195675743605908", "149185887231818516327438514273745994508", "282791133142645092118959701532651477159", "333376950231340626270411644346435821333", "13442748223801012840256156934230054826", "73447388350575979614801217756509484403", "168361855723829125777989370727489760459", "84756025920702434262358865063700655940", "124000497585176200602985112941494637417", "8441455035945380900478621568324238988", "306613161376439205866071095129419869955", "171046017156870080408919557320370357996", "30127136998965546289034217179091195543", "120910486313126796431625957916412095624", "56254630140144541085208746736246557240" ] }, "deprecated": false }, { "signature_type": "Line", "id": "PSF-2022-4-e87b56b1", "source": "https://github.com/python/cpython/commit/15ec1afd4fcd2da1e2d2b256c562fb42d8d886a2", "signature_version": "v1", "target": { "file": "Include/internal/pystate.h" }, "digest": { "threshold": 0.9, "line_hashes": [ "119460700058701817956147204691156909899", "199318593442137404068397156612248263311", "267997572477940950957962416857794614775", "162681607182750573884165568316380639300", "280399491852860283278159512352133658221", "159065289741899830051803545807761194805" ] }, "deprecated": false }, { "signature_type": "Function", "id": "PSF-2022-4-e9fe7512", "source": "https://github.com/python/cpython/commit/f8b71da9aac6ea74808dcdd0cc266e705431356b", "signature_version": "v1", "target": { "function": "_PyLong_InitTypes", "file": "Objects/longobject.c" }, "digest": { "function_hash": "185554557988614009489717657122419552550", "length": 356.0 }, "deprecated": false }, { "signature_type": "Function", "id": "PSF-2022-4-f0766af1", "source": "https://github.com/python/cpython/commit/15ec1afd4fcd2da1e2d2b256c562fb42d8d886a2", "signature_version": "v1", "target": { "function": "make_flags", "file": "Python/sysmodule.c" }, "digest": { "function_hash": "57577039101950762514351995519506199761", "length": 829.0 }, "deprecated": false }, { "signature_type": "Function", "id": "PSF-2022-4-f09d154d", "source": "https://github.com/python/cpython/commit/15ec1afd4fcd2da1e2d2b256c562fb42d8d886a2", "signature_version": "v1", "target": { "function": "long_to_decimal_string_internal", "file": "Objects/longobject.c" }, "digest": { "function_hash": "22500579499593006550438752844770022863", "length": 2821.0 }, "deprecated": false }, { "signature_type": "Function", "id": "PSF-2022-4-f5065f43", "source": "https://github.com/python/cpython/commit/8f0fa4bd10aba723aff988720cd26b93be99bc12", "signature_version": "v1", "target": { "function": "_PyLong_Init", "file": "Objects/longobject.c" }, "digest": { "function_hash": "179801610869381312124273369707119799989", "length": 398.0 }, "deprecated": false }, { "signature_type": "Function", "id": "PSF-2022-4-fa648baf", "source": "https://github.com/python/cpython/commit/cec1e9dfd769bd3a16142d0fdd1a36f19c77ed15", "signature_version": "v1", "target": { "function": "_PyLong_Init", "file": "Objects/longobject.c" }, "digest": { "function_hash": "218840580265100184269937038511129759599", "length": 747.0 }, "deprecated": false }, { "signature_type": "Line", "id": "PSF-2022-4-fc639f56", "source": "https://github.com/python/cpython/commit/cec1e9dfd769bd3a16142d0fdd1a36f19c77ed15", "signature_version": "v1", "target": { "file": "Parser/pegen/pegen.c" }, "digest": { "threshold": 0.9, "line_hashes": [ "97934953013093823343633976471189744716", "49691753449891691051715848769294976942", "230851376600878972299974206796920374348", "57503239396392067626624384232292359348" ] }, "deprecated": false }, { "signature_type": "Line", "id": "PSF-2022-4-feed3be4", "source": "https://github.com/python/cpython/commit/15ec1afd4fcd2da1e2d2b256c562fb42d8d886a2", "signature_version": "v1", "target": { "file": "Python/pylifecycle.c" }, "digest": { "threshold": 0.9, "line_hashes": [ "247593097430844525962182841169766632096", "39504804926098885829120924616690215089", "184411695724728756169979122772598558131", "295025608575874783880371179993460661522", "88784339306076571411295255929640095757", "8990105377732088559950911184763418991", "74068299444986362213864087052710725304" ] }, "deprecated": false }, { "signature_type": "Line", "id": "PSF-2022-4-ff97d102", "source": "https://github.com/python/cpython/commit/8f0fa4bd10aba723aff988720cd26b93be99bc12", "signature_version": "v1", "target": { "file": "Python/sysmodule.c" }, "digest": { "threshold": 0.9, "line_hashes": [ "195396017677237661660039540472220262336", "159230099663963842116189085799460471111", "215574208242948301886149332423056866985", "35940090590209440963433245828031955748", "158105932593226682086699035581151656945", "310941915401343617506859157148659431787", "163964027045579368913713886861085987930", "290354657620287270137959100476339552014", "62776535271015665963907302554829027052", "22014836350567689987918233499863915696", "194194938495116779568197714838668575557", "49605672269626427482458080154052671090", "67198881630718640937198321955896036917", "128196758647017589504450067706497495266", "33519828467044561327340142641177441607", "157084126831225300343223802242772678844", "69751499214698172905813129687483885229", "142725055927501700127814405896904027017", "270015375559968101933961590928040559760", "272503750030860422514482736272366915342", "261488920123668882585137148504507977542", "285936071243451630682988244314225374887" ] }, "deprecated": false } ]