PSF-2022-4

See a problem?
Import Source
https://github.com/psf/advisory-database/blob/main/advisories/python/PSF-2022-4.json
JSON Data
https://api.test.osv.dev/v1/vulns/PSF-2022-4
Aliases
Published
2022-09-09T00:00:00Z
Modified
2025-09-19T01:28:53.232291Z
Summary
Prevent DoS by large str-int conversions
Details

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.

Database specific
{
    "cwe_ids": []
}
References

Affected packages

Git / github.com/python/cpython

Affected ranges

Type
GIT
Repo
https://github.com/python/cpython
Events

Affected versions

2.*

2.5

3.*

3.2

v0.*

v0.9.8
v0.9.9

v1.*

v1.0.1
v1.0.2
v1.1
v1.1.1
v1.2
v1.2b1
v1.2b2
v1.2b3
v1.2b4
v1.3
v1.3b1
v1.4
v1.4b1
v1.4b2
v1.4b3
v1.5
v1.5.1
v1.5.2
v1.5.2a1
v1.5.2a2
v1.5.2b1
v1.5.2b2
v1.5.2c1
v1.5a1
v1.5a2
v1.5a3
v1.5a4
v1.5b1
v1.5b2
v1.6a1
v1.6a2

v2.*

v2.0
v2.0b1
v2.0b2
v2.0c1
v2.1
v2.1a1
v2.1a2
v2.1b1
v2.1b2
v2.1c1
v2.1c2
v2.2a3
v2.3c1
v2.3c2
v2.4
v2.4a1
v2.4a2
v2.4a3
v2.4b1
v2.4b2
v2.4c1
v2.5
v2.5.1
v2.5.1c1
v2.5.2
v2.5.2c1
v2.5.3
v2.5.3c1
v2.5.4
v2.5.5
v2.5.5c1
v2.5.5c2
v2.5.6
v2.5.6c1
v2.5a0
v2.5a1
v2.5a2
v2.5b1
v2.5b2
v2.5b3
v2.5c1
v2.5c2
v2.6
v2.6.1
v2.6.2
v2.6.2c1
v2.6.3
v2.6.3rc1
v2.6.4
v2.6.4rc1
v2.6.4rc2
v2.6.5
v2.6.5rc1
v2.6.5rc2
v2.6.6
v2.6.6rc1
v2.6.6rc2
v2.6.7
v2.6.8
v2.6.8rc1
v2.6.8rc2
v2.6a1
v2.6a2
v2.6a3
v2.6b1
v2.6b2
v2.6b3
v2.6rc1
v2.6rc2
v2.7
v2.7.1
v2.7.1rc1
v2.7.2
v2.7.2rc1
v2.7.3
v2.7.3rc1
v2.7.3rc2
v2.7.4rc1
v2.7a1
v2.7a2
v2.7a3
v2.7a4
v2.7b1
v2.7b2
v2.7rc1
v2.7rc2

v3.*

v3.0a1
v3.0a2
v3.0a3
v3.0a4
v3.0a5
v3.0b1
v3.0b2
v3.0b3
v3.0rc1
v3.0rc2
v3.0rc3
v3.1
v3.1.1
v3.1.1rc1
v3.1.2
v3.1.2rc1
v3.1.3
v3.1.3rc1
v3.1.4
v3.1.4rc1
v3.1.5
v3.1.5rc1
v3.1.5rc2
v3.10.0
v3.10.0a1
v3.10.0a2
v3.10.0a3
v3.10.0a4
v3.10.0a5
v3.10.0a6
v3.10.0a7
v3.10.0b1
v3.10.0b2
v3.10.0b3
v3.10.0b4
v3.10.0rc1
v3.10.0rc2
v3.10.1
v3.10.2
v3.10.3
v3.10.4
v3.10.5
v3.10.6
v3.11.0a1
v3.11.0a2
v3.11.0a3
v3.11.0a4
v3.11.0a5
v3.11.0a6
v3.11.0a7
v3.11.0b1
v3.11.0b2
v3.11.0b3
v3.11.0b4
v3.11.0b5
v3.11.0rc1
v3.1a1
v3.1a2
v3.1b1
v3.1rc1
v3.1rc2
v3.2
v3.2.1
v3.2.1b1
v3.2.1rc1
v3.2.1rc2
v3.2.2
v3.2.2rc1
v3.2.3
v3.2.3rc1
v3.2.3rc2
v3.2.4
v3.2.4rc1
v3.2.5
v3.2.6
v3.2.6rc1
v3.2a1
v3.2a2
v3.2a3
v3.2a4
v3.2b1
v3.2b2
v3.2rc1
v3.2rc2
v3.2rc3
v3.3.0
v3.3.0a1
v3.3.0a2
v3.3.0a3
v3.3.0a4
v3.3.0b1
v3.3.0b2
v3.3.0rc1
v3.3.0rc2
v3.3.0rc3
v3.3.1
v3.3.1rc1
v3.3.2
v3.3.3
v3.3.3rc1
v3.3.3rc2
v3.3.4
v3.3.4rc1
v3.3.5
v3.3.5rc1
v3.3.5rc2
v3.3.6
v3.3.6rc1
v3.4.0
v3.4.0a1
v3.4.0a2
v3.4.0a3
v3.4.0a4
v3.4.0b1
v3.4.0b2
v3.4.0b3
v3.4.0rc1
v3.4.0rc2
v3.4.0rc3
v3.4.1
v3.4.1rc1
v3.4.2
v3.4.2rc1
v3.4.3
v3.4.3rc1
v3.4.4
v3.4.4rc1
v3.4.5
v3.4.5rc1
v3.4.6
v3.4.6rc1
v3.5.0
v3.5.0a1
v3.5.0a2
v3.5.0a3
v3.5.0a4
v3.5.0b1
v3.5.0b2
v3.5.0b3
v3.5.0b4
v3.5.0rc1
v3.5.0rc2
v3.5.0rc3
v3.5.0rc4
v3.5.1
v3.5.1rc1
v3.5.2
v3.5.2rc1
v3.5.3
v3.5.3rc1
v3.6.0
v3.6.0a1
v3.6.0a2
v3.6.0a3
v3.6.0a4
v3.6.0b1
v3.6.0b2
v3.6.0b3
v3.6.0b4
v3.6.0rc1
v3.6.0rc2
v3.7.0a1
v3.7.0a2
v3.7.0a3
v3.7.0a4
v3.8.0a1
v3.8.0a2
v3.8.0a3
v3.8.0a4
v3.8.0b1
v3.9.0
v3.9.0a1
v3.9.0a2
v3.9.0a3
v3.9.0a4
v3.9.0a5
v3.9.0a6
v3.9.0b1
v3.9.0b2
v3.9.0b3
v3.9.0b4
v3.9.0b5
v3.9.0rc1
v3.9.0rc2
v3.9.1
v3.9.10
v3.9.11
v3.9.12
v3.9.13
v3.9.1rc1
v3.9.2
v3.9.2rc1
v3.9.3
v3.9.4
v3.9.5
v3.9.6
v3.9.7
v3.9.8
v3.9.9

Database specific

vanir_signatures

[
    {
        "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
    }
]