In Python 3.6 through 3.6.10, 3.7 through 3.7.8, 3.8 through 3.8.4rc1, and 3.9 through 3.9.0b4 on Windows, a Trojan horse python3.dll might be used in cases where CPython is embedded in a native application. This occurs because python3X.dll may use an invalid search path for python3.dll loading (after Py_SetPath has been used). NOTE: this issue CANNOT occur when using python.exe from a standard (non-embedded) Python installation on Windows.
{
"cwe_ids": []
}[
{
"source": "https://github.com/python/cpython/commit/4981fe36c7477303de830e8dca929a02caaaffe4",
"target": {
"file": "PC/getpathp.c",
"function": "change_ext"
},
"id": "PSF-2020-4-02f6b6c0",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"digest": {
"function_hash": "322079565198800175417518105208948341123",
"length": 586.0
}
},
{
"source": "https://github.com/python/cpython/commit/aa7f7756149a10c64d01f583b71e91814db886ab",
"target": {
"file": "Python/pathconfig.c"
},
"id": "PSF-2020-4-0994e54a",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Line",
"digest": {
"line_hashes": [
"65842802426054550157460399596813219504",
"323163340668741671626183518274925989791",
"243509980923361890560226630011511506103",
"243910460807626253842400566039946728555",
"301232175750682949969991443568673465499",
"127710140682625479793340896590712585942",
"2268493248263994813618886964237985382",
"314448710314677189880995079589048281639",
"123025885773896775735980289585348782014",
"211713752991339729506177137132069812871",
"11009723935995773909925456025675293251",
"152202680078312491203003891558295527588",
"286253390159080478890399170710214608406",
"214078884615700524640007131344279927819",
"229884006761128747250653758866250373988",
"173390436243442152559422181034900999905",
"53292447557046661538376870984744193972",
"59633255413245883845701708295416906065",
"245549546135202523833631062009150283275",
"158103926696010593692907604190754059181",
"34360739395206761114258069076568157638",
"302466303825668004662953531274529486205",
"245544025916995145216297033058554280058",
"190757976925035426997714442511790274620",
"227446090341847475590008603599274729293",
"253248491459136219047721898374099944906",
"132846846861113734319464898080916924526",
"226210592526197174608932777220247348669",
"213211805130630559460041378574575050021",
"296264839814417564408990630297555878872",
"220009747256995606921049490822979521246",
"270207993031747725070466214131588832761",
"246612845516729641963911548599585168055",
"179848929184120402717337358155391721797",
"47014071693518115764009753529386181635",
"324908213708854992610867949632991931343",
"307247690318708046810287473430475343242",
"61173876442554214547058819250212502785",
"104563286054730976523144497984291006357",
"320007734314650932119268456956861337283",
"265181058719432757908653794648015190159",
"16518288442103135396157591683347675306",
"159742148784478270268648800663392748369",
"175370721708907235457367371781351775318",
"194642271201767614592031371250297055743",
"168129493872971854198863119633034404496",
"158542678262599051506480623222862436726",
"314168384939044208306822600108802353509",
"269762485605384808567895302607378619833",
"5373586689547920195509393832807648868",
"66304906417549963379525237846409801615"
],
"threshold": 0.9
}
},
{
"source": "https://github.com/python/cpython/commit/f205f1000a2d7f8b044caf281041b3705f293480",
"target": {
"file": "PC/getpathp.c",
"function": "_Py_CheckPython3"
},
"id": "PSF-2020-4-0af22dc3",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"digest": {
"function_hash": "13319295406104404332313675216304964207",
"length": 540.0
}
},
{
"source": "https://github.com/python/cpython/commit/110dd153662a13b8ae1bb06348e5b1f118ab26d7",
"target": {
"file": "PC/getpathp.c",
"function": "get_dll_path"
},
"id": "PSF-2020-4-0c37bbe7",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"digest": {
"function_hash": "68704742663636507205303680377821724341",
"length": 395.0
}
},
{
"source": "https://github.com/python/cpython/commit/f205f1000a2d7f8b044caf281041b3705f293480",
"target": {
"file": "Python/dynload_win.c",
"function": "_PyImport_FindSharedFuncptrWindows"
},
"id": "PSF-2020-4-112f556a",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"digest": {
"function_hash": "285130660583565372932900022828976711592",
"length": 1796.0
}
},
{
"source": "https://github.com/python/cpython/commit/4981fe36c7477303de830e8dca929a02caaaffe4",
"target": {
"file": "PC/getpathp.c",
"function": "calculate_path"
},
"id": "PSF-2020-4-12c5eaf4",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"digest": {
"function_hash": "109590505761031483435777771481993440056",
"length": 1242.0
}
},
{
"source": "https://github.com/python/cpython/commit/4981fe36c7477303de830e8dca929a02caaaffe4",
"target": {
"file": "PC/getpathp.c",
"function": "_Py_CheckPython3"
},
"id": "PSF-2020-4-14a043fa",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"digest": {
"function_hash": "24263885564847850818546025954649862630",
"length": 630.0
}
},
{
"source": "https://github.com/python/cpython/commit/aa7f7756149a10c64d01f583b71e91814db886ab",
"target": {
"file": "Modules/_testinternalcapi.c"
},
"id": "PSF-2020-4-14f64f72",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Line",
"digest": {
"line_hashes": [
"285764702042292969032691092481680233216",
"199512427631749384199176228284501259333",
"115272418165195734222855183046997130555",
"78479266111526367397736141587531576369",
"159840849510092991996623927959778131420",
"48289617510690312084058611936770530748",
"76631104423656715362604879076694522113"
],
"threshold": 0.9
}
},
{
"source": "https://github.com/python/cpython/commit/4981fe36c7477303de830e8dca929a02caaaffe4",
"target": {
"file": "Modules/_testinternalcapi.c"
},
"id": "PSF-2020-4-1c8350a2",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Line",
"digest": {
"line_hashes": [
"282124728736933484614410173672054208723",
"7036569287188119460851029329527302132",
"284277383268372016890870192329051029576",
"78479266111526367397736141587531576369",
"159840849510092991996623927959778131420",
"132278554677325131846997438574243054318",
"199851725632585501497169214462869557858"
],
"threshold": 0.9
}
},
{
"source": "https://github.com/python/cpython/commit/dcbaa1b49cd9062fb9ba2b9d49555ac6cd8c60b5",
"target": {
"file": "Modules/_testinternalcapi.c",
"function": "get_configs"
},
"id": "PSF-2020-4-1cbb9d3a",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"digest": {
"function_hash": "217102252429129234055601879663754452902",
"length": 93.0
}
},
{
"source": "https://github.com/python/cpython/commit/dcbaa1b49cd9062fb9ba2b9d49555ac6cd8c60b5",
"target": {
"file": "Python/pathconfig.c"
},
"id": "PSF-2020-4-1e09fa8c",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Line",
"digest": {
"line_hashes": [
"65842802426054550157460399596813219504",
"323163340668741671626183518274925989791",
"243509980923361890560226630011511506103",
"243910460807626253842400566039946728555",
"301232175750682949969991443568673465499",
"127710140682625479793340896590712585942",
"2268493248263994813618886964237985382",
"314448710314677189880995079589048281639",
"123025885773896775735980289585348782014",
"211713752991339729506177137132069812871",
"11009723935995773909925456025675293251",
"152202680078312491203003891558295527588",
"286253390159080478890399170710214608406",
"214078884615700524640007131344279927819",
"229884006761128747250653758866250373988",
"173390436243442152559422181034900999905",
"53292447557046661538376870984744193972",
"59633255413245883845701708295416906065",
"245549546135202523833631062009150283275",
"158103926696010593692907604190754059181",
"34360739395206761114258069076568157638",
"302466303825668004662953531274529486205",
"245544025916995145216297033058554280058",
"190757976925035426997714442511790274620",
"227446090341847475590008603599274729293",
"253248491459136219047721898374099944906",
"132846846861113734319464898080916924526",
"226210592526197174608932777220247348669",
"213211805130630559460041378574575050021",
"296264839814417564408990630297555878872",
"220009747256995606921049490822979521246",
"270207993031747725070466214131588832761",
"246612845516729641963911548599585168055",
"179848929184120402717337358155391721797",
"47014071693518115764009753529386181635",
"324908213708854992610867949632991931343",
"307247690318708046810287473430475343242",
"61173876442554214547058819250212502785",
"104563286054730976523144497984291006357",
"320007734314650932119268456956861337283",
"265181058719432757908653794648015190159",
"16518288442103135396157591683347675306",
"159742148784478270268648800663392748369",
"175370721708907235457367371781351775318",
"194642271201767614592031371250297055743",
"168129493872971854198863119633034404496",
"158542678262599051506480623222862436726",
"314168384939044208306822600108802353509",
"269762485605384808567895302607378619833",
"5373586689547920195509393832807648868",
"66304906417549963379525237846409801615"
],
"threshold": 0.9
}
},
{
"source": "https://github.com/python/cpython/commit/aa7f7756149a10c64d01f583b71e91814db886ab",
"target": {
"file": "PC/getpathp.c",
"function": "get_pth_filename"
},
"id": "PSF-2020-4-26bc9190",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"digest": {
"function_hash": "257356824277880568927545733266426806172",
"length": 374.0
}
},
{
"source": "https://github.com/python/cpython/commit/aa7f7756149a10c64d01f583b71e91814db886ab",
"target": {
"file": "Python/pathconfig.c",
"function": "_PyPathConfig_ClearGlobal"
},
"id": "PSF-2020-4-2a3baefd",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"digest": {
"function_hash": "57334394918300108274685891706481495732",
"length": 230.0
}
},
{
"source": "https://github.com/python/cpython/commit/dcbaa1b49cd9062fb9ba2b9d49555ac6cd8c60b5",
"target": {
"file": "Python/pathconfig.c",
"function": "_PyConfig_WritePathConfig"
},
"id": "PSF-2020-4-2d110163",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"digest": {
"function_hash": "239267206068414359171506678533454621825",
"length": 185.0
}
},
{
"source": "https://github.com/python/cpython/commit/dcbaa1b49cd9062fb9ba2b9d49555ac6cd8c60b5",
"target": {
"file": "Python/pathconfig.c",
"function": "pathconfig_global_init"
},
"id": "PSF-2020-4-2de24ac1",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"digest": {
"function_hash": "15319144432669556379811911838385871278",
"length": 651.0
}
},
{
"source": "https://github.com/python/cpython/commit/110dd153662a13b8ae1bb06348e5b1f118ab26d7",
"target": {
"file": "PC/getpathp.c",
"function": "_Py_CheckPython3"
},
"id": "PSF-2020-4-2fe85468",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"digest": {
"function_hash": "270634836997454219247752762734056073588",
"length": 577.0
}
},
{
"source": "https://github.com/python/cpython/commit/f205f1000a2d7f8b044caf281041b3705f293480",
"target": {
"file": "PC/getpathp.c",
"function": "calculate_path"
},
"id": "PSF-2020-4-36ad07ef",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"digest": {
"function_hash": "2304349439087778168062792075672001415",
"length": 5223.0
}
},
{
"source": "https://github.com/python/cpython/commit/aa7f7756149a10c64d01f583b71e91814db886ab",
"target": {
"file": "Python/dynload_win.c"
},
"id": "PSF-2020-4-3927342d",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Line",
"digest": {
"line_hashes": [
"161459322973353706279802860652364035110",
"217158268884339251226949057941023823605",
"235972061002238153320895767852594780769",
"56097386664506536070579460130596567579",
"218229134679336810076136655768548590175",
"196897493817294772927326183905595365444"
],
"threshold": 0.9
}
},
{
"source": "https://github.com/python/cpython/commit/4981fe36c7477303de830e8dca929a02caaaffe4",
"target": {
"file": "PC/getpathp.c",
"function": "get_pth_filename"
},
"id": "PSF-2020-4-397cdf1e",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"digest": {
"function_hash": "257356824277880568927545733266426806172",
"length": 374.0
}
},
{
"source": "https://github.com/python/cpython/commit/dcbaa1b49cd9062fb9ba2b9d49555ac6cd8c60b5",
"target": {
"file": "Python/pathconfig.c",
"function": "_PyPathConfig_InitDLLPath"
},
"id": "PSF-2020-4-3a8ebb4b",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"digest": {
"function_hash": "219445039988299005175302222779633945748",
"length": 287.0
}
},
{
"source": "https://github.com/python/cpython/commit/dcbaa1b49cd9062fb9ba2b9d49555ac6cd8c60b5",
"target": {
"file": "Python/dynload_win.c"
},
"id": "PSF-2020-4-3b524ab9",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Line",
"digest": {
"line_hashes": [
"161459322973353706279802860652364035110",
"217158268884339251226949057941023823605",
"235972061002238153320895767852594780769",
"56097386664506536070579460130596567579",
"218229134679336810076136655768548590175",
"196897493817294772927326183905595365444"
],
"threshold": 0.9
}
},
{
"source": "https://github.com/python/cpython/commit/4981fe36c7477303de830e8dca929a02caaaffe4",
"target": {
"file": "Python/pathconfig.c",
"function": "_PyPathConfig_InitDLLPath"
},
"id": "PSF-2020-4-3dfd04df",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"digest": {
"function_hash": "219445039988299005175302222779633945748",
"length": 287.0
}
},
{
"source": "https://github.com/python/cpython/commit/4981fe36c7477303de830e8dca929a02caaaffe4",
"target": {
"file": "PC/getpathp.c",
"function": "_Py_GetDLLPath"
},
"id": "PSF-2020-4-3fd03745",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"digest": {
"function_hash": "221545340721266596311384001018824655755",
"length": 282.0
}
},
{
"source": "https://github.com/python/cpython/commit/4981fe36c7477303de830e8dca929a02caaaffe4",
"target": {
"file": "Python/dynload_win.c",
"function": "_PyImport_FindSharedFuncptrWindows"
},
"id": "PSF-2020-4-3fd11c5d",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"digest": {
"function_hash": "242408404042468933451964247934042589005",
"length": 1797.0
}
},
{
"source": "https://github.com/python/cpython/commit/dcbaa1b49cd9062fb9ba2b9d49555ac6cd8c60b5",
"target": {
"file": "PC/getpathp.c",
"function": "_Py_GetDLLPath"
},
"id": "PSF-2020-4-4029fd4f",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"digest": {
"function_hash": "221545340721266596311384001018824655755",
"length": 282.0
}
},
{
"source": "https://github.com/python/cpython/commit/dcbaa1b49cd9062fb9ba2b9d49555ac6cd8c60b5",
"target": {
"file": "PC/getpathp.c",
"function": "get_pth_filename"
},
"id": "PSF-2020-4-4cee303a",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"digest": {
"function_hash": "257356824277880568927545733266426806172",
"length": 374.0
}
},
{
"source": "https://github.com/python/cpython/commit/dcbaa1b49cd9062fb9ba2b9d49555ac6cd8c60b5",
"target": {
"file": "Modules/_testinternalcapi.c"
},
"id": "PSF-2020-4-4eec2ff6",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Line",
"digest": {
"line_hashes": [
"282124728736933484614410173672054208723",
"7036569287188119460851029329527302132",
"284277383268372016890870192329051029576",
"78479266111526367397736141587531576369",
"159840849510092991996623927959778131420",
"132278554677325131846997438574243054318",
"199851725632585501497169214462869557858"
],
"threshold": 0.9
}
},
{
"source": "https://github.com/python/cpython/commit/aa7f7756149a10c64d01f583b71e91814db886ab",
"target": {
"file": "PC/getpathp.c",
"function": "calculate_free"
},
"id": "PSF-2020-4-4fb51fa5",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"digest": {
"function_hash": "222066829909466577726672451682726195740",
"length": 147.0
}
},
{
"source": "https://github.com/python/cpython/commit/aa7f7756149a10c64d01f583b71e91814db886ab",
"target": {
"file": "PC/getpathp.c",
"function": "change_ext"
},
"id": "PSF-2020-4-4fd2f09b",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"digest": {
"function_hash": "322079565198800175417518105208948341123",
"length": 586.0
}
},
{
"source": "https://github.com/python/cpython/commit/46cbf6148a46883110883488d3e9febbe46ba861",
"target": {
"file": "PC/getpathp.c"
},
"id": "PSF-2020-4-5573d3e5",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Line",
"digest": {
"line_hashes": [
"293895775886961298698158275634699890233",
"282826357035013921097084032523384161878",
"194287125374495138288567088812995686322",
"230884389811815478175608081265482206760",
"42350238817509148925279765913130396635",
"220623976848682363161352070680303119037",
"308495056461655948932365461564428247214",
"222231105553568262321937896726507871677",
"301451178508467256878239883449551013267",
"98375102921175036982557146974622652562",
"127875532093782212060792292937795676749",
"166899424916291478921691611580639673640",
"172549314693422675912312976283916263170",
"73137601584815738492405835762962595647",
"140291342876137444522667852222543542906",
"190768346613492770200449042409927522645",
"115675447054803462827023467506563475686",
"132144150092724888068558121855582290231",
"80930321607790414972185307485021752297",
"205581154828186916351739610378842436754",
"295240058251419181516145847061462910262",
"216751671838912977617106252695094337087",
"202886513413022630981395250363803887277",
"134335950620438695627129481242678555376",
"109237276403264708961565905374692522520",
"145246215391850551557367542983219302539",
"220149119876592203171558676579971107347",
"306574292338029150618659222448587905673",
"244640524412418290410715409030595121066",
"4162541777175622264016959953077457410",
"271926021509198390489878889875734974262",
"89057446789045921032478327152982088400",
"316682095318603793027960051450023825661",
"258551746192585404760752975328301111800",
"45551902295210749732061080231278262035",
"144135076491866227332389284092214378115",
"21105957135794163735978336350853518335",
"226027873160848425854414594400916324675",
"217253981803166347439348446400522547235",
"322914317156483335269641803005586822388",
"222455087636130226530684475930524423282",
"86958287891828651995712500633945012780",
"257408078106644327910624699385401838889",
"111708766549982062342636204382193101079",
"179356742867210675800652149392733603322",
"228874990740513788881259314773832477404",
"215231788695774709425348337623917773100",
"38501866459947382348323602916884636128",
"133096593230741823664581463547388305557",
"77267928883909387805055529074869233696",
"46134143151437933411392466264730561799",
"94349911902573504614581103862008863487",
"328227040098650511721902328042915280807",
"320359996444310977384665844624547290150",
"287040462244372746751679135600415208362",
"107082904762908739877417001503921855613",
"109533416895271042278082930344259676030",
"143809339981982463846311666602082015573",
"104555490493299828921600643462824851487",
"100212727378158735652000009083278989869",
"326139167915249855385624669259734714280",
"214306624127584122841551432645751865333",
"225208239951359312523750346737859856011"
],
"threshold": 0.9
}
},
{
"source": "https://github.com/python/cpython/commit/46cbf6148a46883110883488d3e9febbe46ba861",
"target": {
"file": "Python/dynload_win.c"
},
"id": "PSF-2020-4-5604f42d",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Line",
"digest": {
"line_hashes": [
"161459322973353706279802860652364035110",
"217158268884339251226949057941023823605",
"235972061002238153320895767852594780769",
"56097386664506536070579460130596567579",
"218229134679336810076136655768548590175",
"196897493817294772927326183905595365444"
],
"threshold": 0.9
}
},
{
"source": "https://github.com/python/cpython/commit/aa7f7756149a10c64d01f583b71e91814db886ab",
"target": {
"file": "PC/getpathp.c",
"function": "_Py_CheckPython3"
},
"id": "PSF-2020-4-6aec55b8",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"digest": {
"function_hash": "24263885564847850818546025954649862630",
"length": 630.0
}
},
{
"source": "https://github.com/python/cpython/commit/f205f1000a2d7f8b044caf281041b3705f293480",
"target": {
"file": "PC/getpathp.c",
"function": "get_progpath"
},
"id": "PSF-2020-4-7089f39b",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"digest": {
"function_hash": "242682994792242545657135468516699638166",
"length": 1035.0
}
},
{
"source": "https://github.com/python/cpython/commit/f205f1000a2d7f8b044caf281041b3705f293480",
"target": {
"file": "PC/getpathp.c"
},
"id": "PSF-2020-4-70ece2ae",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Line",
"digest": {
"line_hashes": [
"293895775886961298698158275634699890233",
"282826357035013921097084032523384161878",
"194287125374495138288567088812995686322",
"230884389811815478175608081265482206760",
"190168788864484913358260093808738201641",
"325501076057958678070954284096216806998",
"143718832982340895748187842555069035391",
"211911324083298735572319214454174208528",
"168598848515407014548209518872234364847",
"285499925209220253657677220869797110298",
"7139631939748948978152052491157467600",
"317067163909204138495385250576525334369",
"124352570716697611913105099978155180673",
"224861470679876805046850013958674832315",
"306574292338029150618659222448587905673",
"244640524412418290410715409030595121066",
"4162541777175622264016959953077457410",
"271926021509198390489878889875734974262",
"89057446789045921032478327152982088400",
"231254516117718762473827699674784296734",
"66254853495018225913960648272603715848",
"234458955387349385072114901698396406948",
"201135632133454469999121825119171497410",
"27076473566372466463861682905982758159",
"58808861239213669444223290117720462177",
"187596927103710905042333333936167426553",
"295626708511635781951554778582471631337",
"49963228609260205297948928703086199375",
"45881674475313719784651720209558756676",
"233247808407390729922971570993938467329",
"339940712612648950978257228842714324094",
"332194939046635884398072950059363453630",
"203090188598781870553029675181343062813",
"93812044108862708093108629064204760298",
"111708766549982062342636204382193101079",
"179356742867210675800652149392733603322",
"228874990740513788881259314773832477404",
"215231788695774709425348337623917773100",
"38501866459947382348323602916884636128",
"133096593230741823664581463547388305557",
"77267928883909387805055529074869233696",
"46134143151437933411392466264730561799",
"94349911902573504614581103862008863487",
"328227040098650511721902328042915280807",
"320359996444310977384665844624547290150",
"287040462244372746751679135600415208362",
"107082904762908739877417001503921855613",
"109533416895271042278082930344259676030",
"143809339981982463846311666602082015573",
"104555490493299828921600643462824851487",
"100212727378158735652000009083278989869",
"326139167915249855385624669259734714280",
"214306624127584122841551432645751865333",
"225208239951359312523750346737859856011"
],
"threshold": 0.9
}
},
{
"source": "https://github.com/python/cpython/commit/dcbaa1b49cd9062fb9ba2b9d49555ac6cd8c60b5",
"target": {
"file": "PC/getpathp.c",
"function": "_Py_CheckPython3"
},
"id": "PSF-2020-4-71f6cd2d",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"digest": {
"function_hash": "24263885564847850818546025954649862630",
"length": 630.0
}
},
{
"source": "https://github.com/python/cpython/commit/dcbaa1b49cd9062fb9ba2b9d49555ac6cd8c60b5",
"target": {
"file": "PC/getpathp.c",
"function": "change_ext"
},
"id": "PSF-2020-4-73aad7ee",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"digest": {
"function_hash": "322079565198800175417518105208948341123",
"length": 586.0
}
},
{
"source": "https://github.com/python/cpython/commit/4981fe36c7477303de830e8dca929a02caaaffe4",
"target": {
"file": "PC/getpathp.c"
},
"id": "PSF-2020-4-7425a84d",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Line",
"digest": {
"line_hashes": [
"300284505557180021493603447788810838669",
"94914332383072683479462596176101921225",
"225282778510025655220715780631239079",
"262523101042777814964797430467851032808",
"42350238817509148925279765913130396635",
"220623976848682363161352070680303119037",
"185763329983816291814827749021206759525",
"154288719893004112390387252294937906508",
"278904851636686726486970604720955127643",
"171796618783698473400267969382949118103",
"247215667308424676102466580848427627037",
"125732579748328719367207199339477112515",
"166899424916291478921691611580639673640",
"172549314693422675912312976283916263170",
"73137601584815738492405835762962595647",
"272109051426171912423651574360874273837",
"137680434656949523074230282228391328007",
"266918632605246575784579486692404644004",
"223884703174736948360094929919680366227",
"269855501893166724568398503793515247666",
"206608167343443865616830833028389023474",
"53220348038392694974657812417737320676",
"312563051779105703864659409198936778664",
"200143536443564205200376915186568926707",
"216751671838912977617106252695094337087",
"202886513413022630981395250363803887277",
"134335950620438695627129481242678555376",
"83711582377859115211186669708851405836",
"223550868046256598564061748974515717308",
"74480285450618016631562242444456100452",
"18871877688511848371939199120375487079",
"136428650803776415867057183125476439128",
"264015935182600696144746165838041213892",
"50905763543827171825092720510006017172",
"67986806659104321112637567834310485970",
"114286033440431148340170374146269505844",
"117533681124556600680545638315179466051",
"206478480241254440563545198211773582779",
"178939540047178833084456996720364892296",
"79800854679649729985120576164397796457",
"262423757197373423931853147459958082328",
"130060959674862008495522352665468962172",
"219337602565492501583923908890344992954",
"79896679183634623950531717340960273960",
"226328993156698635943449663061935457084",
"129705521988705645808216937752063703234",
"195018932094943020478344232620338596027",
"109578235929953698033489745832638299160",
"155765759306260760995606777760266677195",
"252745104020719725333862095689033812758",
"85817825596905628785501746713913189833",
"70615214274834640804195515168368355464",
"295993348865930686061847125987648665071",
"137675460314575042574121575175952400180",
"334010114984495727964621420680816764159",
"249413959662132297843632052012951234989",
"34000630455282758672488226615478449642",
"290385392449383330917508898535190129521",
"2130200386014486372457858199424375950",
"295993348865930686061847125987648665071",
"137675460314575042574121575175952400180",
"11526915861048331948992309700118793723",
"267868390585593816517915983992887850017",
"196972050040415687942748076749220641568",
"112821669302459678205281811550443615409",
"212354664862457806049832521239237209821",
"156538656243073004921927333779398855072",
"86090285670900705452253307216716516825",
"166202939875782874979632603873336679381",
"319974867284773878579349055358512836308",
"162814908971459688890550659783218746803",
"18607121091747021582972838269660097296",
"25263831665693131325821976301359372540",
"283070778011794508115821558602849913660",
"303098949263212234190852945295625797238",
"240734171915460384941029164758767871390",
"124991360884532373684508632402739101604",
"21761676700261296726680943167831343186",
"291649406182455234828804667505530916080",
"171219611424815169049637531178184005371",
"105553534040180192363736677239595075347",
"175092380110503400561596308914113479334",
"41661423916817616258834222533023983628",
"317904885580871006911510640374572190582",
"302920466351901422266611799735664533730",
"167349166904288461305108652464082737034",
"192907300598578123143148772989141714620",
"279009718793224522422401655711133941308",
"51164542216667537912898124458942233742",
"4187828976908475968502994664640971165",
"264068494695082600823093888091556310539",
"164779212121609985399097341864393162561",
"283589341656349765347016478705148880125",
"69257028489593197466201605768019834717",
"24963260049926415502374215263401834195",
"312783356394982668013696100154618379702",
"48568826404071414370528877590041289182",
"321447920468289766070481125976145439237",
"40089545222260432195065960922819719568",
"102454073379458584214031110999947281240",
"306728700296221598744223904159070429015",
"30142968764597782584718457280143943715",
"116781878006614942359798142431251246928",
"241040756910853445039787406224707182839",
"214306624127584122841551432645751865333",
"225208239951359312523750346737859856011"
],
"threshold": 0.9
}
},
{
"source": "https://github.com/python/cpython/commit/4981fe36c7477303de830e8dca929a02caaaffe4",
"target": {
"file": "Python/dynload_win.c"
},
"id": "PSF-2020-4-75b58e7e",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Line",
"digest": {
"line_hashes": [
"161459322973353706279802860652364035110",
"217158268884339251226949057941023823605",
"235972061002238153320895767852594780769",
"56097386664506536070579460130596567579",
"218229134679336810076136655768548590175",
"196897493817294772927326183905595365444"
],
"threshold": 0.9
}
},
{
"source": "https://github.com/python/cpython/commit/4981fe36c7477303de830e8dca929a02caaaffe4",
"target": {
"file": "Python/pathconfig.c",
"function": "_PyConfig_WritePathConfig"
},
"id": "PSF-2020-4-76190008",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"digest": {
"function_hash": "239267206068414359171506678533454621825",
"length": 185.0
}
},
{
"source": "https://github.com/python/cpython/commit/aa7f7756149a10c64d01f583b71e91814db886ab",
"target": {
"file": "PC/getpathp.c",
"function": "calculate_path"
},
"id": "PSF-2020-4-790c716c",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"digest": {
"function_hash": "103265452270350828949734286751935421846",
"length": 1195.0
}
},
{
"source": "https://github.com/python/cpython/commit/46cbf6148a46883110883488d3e9febbe46ba861",
"target": {
"file": "PC/getpathp.c",
"function": "_Py_CheckPython3"
},
"id": "PSF-2020-4-7ea91e60",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"digest": {
"function_hash": "13319295406104404332313675216304964207",
"length": 540.0
}
},
{
"source": "https://github.com/python/cpython/commit/110dd153662a13b8ae1bb06348e5b1f118ab26d7",
"target": {
"file": "PC/getpathp.c",
"function": "calculate_path_impl"
},
"id": "PSF-2020-4-80d93826",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"digest": {
"function_hash": "205594823101747549229739302702913619183",
"length": 864.0
}
},
{
"source": "https://github.com/python/cpython/commit/4981fe36c7477303de830e8dca929a02caaaffe4",
"target": {
"file": "PC/getpathp.c",
"function": "calculate_init"
},
"id": "PSF-2020-4-8120e919",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"digest": {
"function_hash": "198887411385685576085678574969050538508",
"length": 325.0
}
},
{
"source": "https://github.com/python/cpython/commit/dcbaa1b49cd9062fb9ba2b9d49555ac6cd8c60b5",
"target": {
"file": "PC/getpathp.c"
},
"id": "PSF-2020-4-828ec740",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Line",
"digest": {
"line_hashes": [
"300284505557180021493603447788810838669",
"94914332383072683479462596176101921225",
"225282778510025655220715780631239079",
"262523101042777814964797430467851032808",
"42350238817509148925279765913130396635",
"220623976848682363161352070680303119037",
"185763329983816291814827749021206759525",
"154288719893004112390387252294937906508",
"278904851636686726486970604720955127643",
"171796618783698473400267969382949118103",
"247215667308424676102466580848427627037",
"125732579748328719367207199339477112515",
"166899424916291478921691611580639673640",
"172549314693422675912312976283916263170",
"73137601584815738492405835762962595647",
"272109051426171912423651574360874273837",
"137680434656949523074230282228391328007",
"266918632605246575784579486692404644004",
"223884703174736948360094929919680366227",
"269855501893166724568398503793515247666",
"206608167343443865616830833028389023474",
"53220348038392694974657812417737320676",
"312563051779105703864659409198936778664",
"200143536443564205200376915186568926707",
"216751671838912977617106252695094337087",
"202886513413022630981395250363803887277",
"134335950620438695627129481242678555376",
"83711582377859115211186669708851405836",
"223550868046256598564061748974515717308",
"74480285450618016631562242444456100452",
"18871877688511848371939199120375487079",
"136428650803776415867057183125476439128",
"264015935182600696144746165838041213892",
"50905763543827171825092720510006017172",
"67986806659104321112637567834310485970",
"114286033440431148340170374146269505844",
"117533681124556600680545638315179466051",
"206478480241254440563545198211773582779",
"178939540047178833084456996720364892296",
"79800854679649729985120576164397796457",
"262423757197373423931853147459958082328",
"130060959674862008495522352665468962172",
"219337602565492501583923908890344992954",
"79896679183634623950531717340960273960",
"226328993156698635943449663061935457084",
"129705521988705645808216937752063703234",
"195018932094943020478344232620338596027",
"109578235929953698033489745832638299160",
"155765759306260760995606777760266677195",
"252745104020719725333862095689033812758",
"85817825596905628785501746713913189833",
"70615214274834640804195515168368355464",
"295993348865930686061847125987648665071",
"137675460314575042574121575175952400180",
"334010114984495727964621420680816764159",
"249413959662132297843632052012951234989",
"34000630455282758672488226615478449642",
"290385392449383330917508898535190129521",
"2130200386014486372457858199424375950",
"295993348865930686061847125987648665071",
"137675460314575042574121575175952400180",
"11526915861048331948992309700118793723",
"267868390585593816517915983992887850017",
"196972050040415687942748076749220641568",
"112821669302459678205281811550443615409",
"212354664862457806049832521239237209821",
"156538656243073004921927333779398855072",
"86090285670900705452253307216716516825",
"166202939875782874979632603873336679381",
"319974867284773878579349055358512836308",
"162814908971459688890550659783218746803",
"18607121091747021582972838269660097296",
"25263831665693131325821976301359372540",
"283070778011794508115821558602849913660",
"303098949263212234190852945295625797238",
"240734171915460384941029164758767871390",
"124991360884532373684508632402739101604",
"21761676700261296726680943167831343186",
"291649406182455234828804667505530916080",
"171219611424815169049637531178184005371",
"105553534040180192363736677239595075347",
"175092380110503400561596308914113479334",
"41661423916817616258834222533023983628",
"317904885580871006911510640374572190582",
"302920466351901422266611799735664533730",
"167349166904288461305108652464082737034",
"192907300598578123143148772989141714620",
"279009718793224522422401655711133941308",
"51164542216667537912898124458942233742",
"4187828976908475968502994664640971165",
"264068494695082600823093888091556310539",
"164779212121609985399097341864393162561",
"283589341656349765347016478705148880125",
"69257028489593197466201605768019834717",
"24963260049926415502374215263401834195",
"312783356394982668013696100154618379702",
"48568826404071414370528877590041289182",
"321447920468289766070481125976145439237",
"40089545222260432195065960922819719568",
"102454073379458584214031110999947281240",
"306728700296221598744223904159070429015",
"30142968764597782584718457280143943715",
"116781878006614942359798142431251246928",
"241040756910853445039787406224707182839",
"214306624127584122841551432645751865333",
"225208239951359312523750346737859856011"
],
"threshold": 0.9
}
},
{
"source": "https://github.com/python/cpython/commit/110dd153662a13b8ae1bb06348e5b1f118ab26d7",
"target": {
"file": "PC/getpathp.c"
},
"id": "PSF-2020-4-84dac423",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Line",
"digest": {
"line_hashes": [
"42350238817509148925279765913130396635",
"220623976848682363161352070680303119037",
"185763329983816291814827749021206759525",
"154288719893004112390387252294937906508",
"278904851636686726486970604720955127643",
"171796618783698473400267969382949118103",
"247215667308424676102466580848427627037",
"125732579748328719367207199339477112515",
"166899424916291478921691611580639673640",
"172549314693422675912312976283916263170",
"73137601584815738492405835762962595647",
"272109051426171912423651574360874273837",
"137680434656949523074230282228391328007",
"266918632605246575784579486692404644004",
"223884703174736948360094929919680366227",
"269855501893166724568398503793515247666",
"206608167343443865616830833028389023474",
"53220348038392694974657812417737320676",
"312563051779105703864659409198936778664",
"200143536443564205200376915186568926707",
"216751671838912977617106252695094337087",
"202886513413022630981395250363803887277",
"134335950620438695627129481242678555376",
"288253791365006177943258971153619240802",
"205814616385653803902515933483614584106",
"161900565394851064215991269265412490370",
"272484679834913311735642121140102550499",
"95250271473625187449794916306946977353",
"264015935182600696144746165838041213892",
"50905763543827171825092720510006017172",
"67986806659104321112637567834310485970",
"114286033440431148340170374146269505844",
"117533681124556600680545638315179466051",
"206478480241254440563545198211773582779",
"178939540047178833084456996720364892296",
"79800854679649729985120576164397796457",
"262423757197373423931853147459958082328",
"130060959674862008495522352665468962172",
"164860479777792726212950873824937677305",
"257742134967704091926728459638892810734",
"294464435376059152378939839196659943312",
"235410654886815944630441589561038040470",
"278884724754637150712120971621758693990",
"3200269192282948900880261735557285474",
"310244185425524701129607091341626899866",
"14987305187582671343820881823222696624",
"314468116290331926308728896533939556611",
"116484686961854278925737141311795825852",
"153899579421264211782600263536454257769",
"64504463596998580173266963159171627766",
"286935922703528402156324179278604669596",
"228705993051014292680681562257822748143",
"256854965412982395072171790596715282375",
"137675460314575042574121575175952400180",
"159900519424392418435079064881942899453",
"340064525637014494321475740431698431147",
"277887897790171228775239485276615979756",
"317323687636076143993292735826065302816",
"296094697518377210866765699543159966627",
"115620940137783643786263282805172180148",
"41838739399725787765303658165248789597",
"238358431210872439766128533085776125758",
"57378173279703305487383132471260352903",
"144892694258463669294150203251445646272",
"289557932842983823052169315122836518537",
"79976073576724199666294737586869751126",
"110459706175563218247511411747600729261",
"141193325930961006342470365341586326342",
"156128522957011629784073771617426350532",
"175092380110503400561596308914113479334",
"41661423916817616258834222533023983628",
"317904885580871006911510640374572190582",
"302920466351901422266611799735664533730",
"167349166904288461305108652464082737034",
"211037573138903406758014254007701523400",
"18830025972752242535789574385455187494",
"177346493479877325932498768674692057698",
"839785420732125574410333419581247004",
"312783356394982668013696100154618379702",
"48568826404071414370528877590041289182",
"321447920468289766070481125976145439237",
"40089545222260432195065960922819719568",
"102454073379458584214031110999947281240",
"306728700296221598744223904159070429015",
"30142968764597782584718457280143943715",
"116781878006614942359798142431251246928",
"241040756910853445039787406224707182839",
"214306624127584122841551432645751865333",
"225208239951359312523750346737859856011"
],
"threshold": 0.9
}
},
{
"source": "https://github.com/python/cpython/commit/aa7f7756149a10c64d01f583b71e91814db886ab",
"target": {
"file": "Python/pathconfig.c",
"function": "pathconfig_global_init"
},
"id": "PSF-2020-4-8cbc599d",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"digest": {
"function_hash": "15319144432669556379811911838385871278",
"length": 651.0
}
},
{
"source": "https://github.com/python/cpython/commit/aa7f7756149a10c64d01f583b71e91814db886ab",
"target": {
"file": "PC/getpathp.c",
"function": "_Py_GetDLLPath"
},
"id": "PSF-2020-4-90ef270f",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"digest": {
"function_hash": "221545340721266596311384001018824655755",
"length": 282.0
}
},
{
"source": "https://github.com/python/cpython/commit/110dd153662a13b8ae1bb06348e5b1f118ab26d7",
"target": {
"file": "PC/getpathp.c",
"function": "get_pth_filename"
},
"id": "PSF-2020-4-9487c866",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"digest": {
"function_hash": "313163985113353565440397845514515800401",
"length": 352.0
}
},
{
"source": "https://github.com/python/cpython/commit/46cbf6148a46883110883488d3e9febbe46ba861",
"target": {
"file": "Python/dynload_win.c",
"function": "_PyImport_FindSharedFuncptrWindows"
},
"id": "PSF-2020-4-9d9f14d9",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"digest": {
"function_hash": "285130660583565372932900022828976711592",
"length": 1796.0
}
},
{
"source": "https://github.com/python/cpython/commit/f205f1000a2d7f8b044caf281041b3705f293480",
"target": {
"file": "Python/dynload_win.c"
},
"id": "PSF-2020-4-9f824706",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Line",
"digest": {
"line_hashes": [
"161459322973353706279802860652364035110",
"217158268884339251226949057941023823605",
"235972061002238153320895767852594780769",
"56097386664506536070579460130596567579",
"218229134679336810076136655768548590175",
"196897493817294772927326183905595365444"
],
"threshold": 0.9
}
},
{
"source": "https://github.com/python/cpython/commit/4981fe36c7477303de830e8dca929a02caaaffe4",
"target": {
"file": "Python/pathconfig.c"
},
"id": "PSF-2020-4-aa09c06c",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Line",
"digest": {
"line_hashes": [
"65842802426054550157460399596813219504",
"323163340668741671626183518274925989791",
"243509980923361890560226630011511506103",
"243910460807626253842400566039946728555",
"301232175750682949969991443568673465499",
"127710140682625479793340896590712585942",
"2268493248263994813618886964237985382",
"314448710314677189880995079589048281639",
"123025885773896775735980289585348782014",
"211713752991339729506177137132069812871",
"11009723935995773909925456025675293251",
"152202680078312491203003891558295527588",
"286253390159080478890399170710214608406",
"214078884615700524640007131344279927819",
"229884006761128747250653758866250373988",
"173390436243442152559422181034900999905",
"53292447557046661538376870984744193972",
"59633255413245883845701708295416906065",
"245549546135202523833631062009150283275",
"158103926696010593692907604190754059181",
"34360739395206761114258069076568157638",
"302466303825668004662953531274529486205",
"245544025916995145216297033058554280058",
"190757976925035426997714442511790274620",
"227446090341847475590008603599274729293",
"253248491459136219047721898374099944906",
"132846846861113734319464898080916924526",
"226210592526197174608932777220247348669",
"213211805130630559460041378574575050021",
"296264839814417564408990630297555878872",
"220009747256995606921049490822979521246",
"270207993031747725070466214131588832761",
"246612845516729641963911548599585168055",
"179848929184120402717337358155391721797",
"47014071693518115764009753529386181635",
"324908213708854992610867949632991931343",
"307247690318708046810287473430475343242",
"61173876442554214547058819250212502785",
"104563286054730976523144497984291006357",
"320007734314650932119268456956861337283",
"265181058719432757908653794648015190159",
"16518288442103135396157591683347675306",
"159742148784478270268648800663392748369",
"175370721708907235457367371781351775318",
"194642271201767614592031371250297055743",
"168129493872971854198863119633034404496",
"158542678262599051506480623222862436726",
"314168384939044208306822600108802353509",
"269762485605384808567895302607378619833",
"5373586689547920195509393832807648868",
"66304906417549963379525237846409801615"
],
"threshold": 0.9
}
},
{
"source": "https://github.com/python/cpython/commit/46cbf6148a46883110883488d3e9febbe46ba861",
"target": {
"file": "PC/getpathp.c",
"function": "change_ext"
},
"id": "PSF-2020-4-aeb28c69",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"digest": {
"function_hash": "225644719328268580771641462025006996987",
"length": 578.0
}
},
{
"source": "https://github.com/python/cpython/commit/aa7f7756149a10c64d01f583b71e91814db886ab",
"target": {
"file": "Python/pathconfig.c",
"function": "_PyConfig_WritePathConfig"
},
"id": "PSF-2020-4-af0c3be5",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"digest": {
"function_hash": "239267206068414359171506678533454621825",
"length": 185.0
}
},
{
"source": "https://github.com/python/cpython/commit/dcbaa1b49cd9062fb9ba2b9d49555ac6cd8c60b5",
"target": {
"file": "PC/getpathp.c",
"function": "calculate_init"
},
"id": "PSF-2020-4-b21db5a9",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"digest": {
"function_hash": "198887411385685576085678574969050538508",
"length": 325.0
}
},
{
"source": "https://github.com/python/cpython/commit/dcbaa1b49cd9062fb9ba2b9d49555ac6cd8c60b5",
"target": {
"file": "Python/dynload_win.c",
"function": "_PyImport_FindSharedFuncptrWindows"
},
"id": "PSF-2020-4-b685b7eb",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"digest": {
"function_hash": "242408404042468933451964247934042589005",
"length": 1797.0
}
},
{
"source": "https://github.com/python/cpython/commit/dcbaa1b49cd9062fb9ba2b9d49555ac6cd8c60b5",
"target": {
"file": "Python/pathconfig.c",
"function": "_PyPathConfig_ClearGlobal"
},
"id": "PSF-2020-4-b754aa75",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"digest": {
"function_hash": "57334394918300108274685891706481495732",
"length": 230.0
}
},
{
"source": "https://github.com/python/cpython/commit/4981fe36c7477303de830e8dca929a02caaaffe4",
"target": {
"file": "Modules/_testinternalcapi.c",
"function": "get_configs"
},
"id": "PSF-2020-4-b9c2ccd6",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"digest": {
"function_hash": "217102252429129234055601879663754452902",
"length": 93.0
}
},
{
"source": "https://github.com/python/cpython/commit/4981fe36c7477303de830e8dca929a02caaaffe4",
"target": {
"file": "PC/getpathp.c",
"function": "calculate_free"
},
"id": "PSF-2020-4-be7e78fc",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"digest": {
"function_hash": "222066829909466577726672451682726195740",
"length": 147.0
}
},
{
"source": "https://github.com/python/cpython/commit/aa7f7756149a10c64d01f583b71e91814db886ab",
"target": {
"file": "Python/dynload_win.c",
"function": "_PyImport_FindSharedFuncptrWindows"
},
"id": "PSF-2020-4-c2189b3d",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"digest": {
"function_hash": "148599704456082948240652973877572315526",
"length": 1964.0
}
},
{
"source": "https://github.com/python/cpython/commit/aa7f7756149a10c64d01f583b71e91814db886ab",
"target": {
"file": "PC/getpathp.c",
"function": "calculate_init"
},
"id": "PSF-2020-4-c9fbfd61",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"digest": {
"function_hash": "198887411385685576085678574969050538508",
"length": 325.0
}
},
{
"source": "https://github.com/python/cpython/commit/46cbf6148a46883110883488d3e9febbe46ba861",
"target": {
"file": "PC/getpathp.c",
"function": "calculate_path"
},
"id": "PSF-2020-4-ce4c56fa",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"digest": {
"function_hash": "203467985931339664968697083436184257986",
"length": 4764.0
}
},
{
"source": "https://github.com/python/cpython/commit/4981fe36c7477303de830e8dca929a02caaaffe4",
"target": {
"file": "Python/pathconfig.c",
"function": "pathconfig_global_init"
},
"id": "PSF-2020-4-d0ee70bc",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"digest": {
"function_hash": "15319144432669556379811911838385871278",
"length": 651.0
}
},
{
"source": "https://github.com/python/cpython/commit/dcbaa1b49cd9062fb9ba2b9d49555ac6cd8c60b5",
"target": {
"file": "PC/getpathp.c",
"function": "calculate_path"
},
"id": "PSF-2020-4-d3b01d75",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"digest": {
"function_hash": "109590505761031483435777771481993440056",
"length": 1242.0
}
},
{
"source": "https://github.com/python/cpython/commit/46cbf6148a46883110883488d3e9febbe46ba861",
"target": {
"file": "PC/getpathp.c",
"function": "get_progpath"
},
"id": "PSF-2020-4-e0e9049c",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"digest": {
"function_hash": "316423292802502516173301921100059157804",
"length": 1064.0
}
},
{
"source": "https://github.com/python/cpython/commit/110dd153662a13b8ae1bb06348e5b1f118ab26d7",
"target": {
"file": "Python/dynload_win.c",
"function": "_PyImport_FindSharedFuncptrWindows"
},
"id": "PSF-2020-4-e8e15dfa",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"digest": {
"function_hash": "26818746652662048746423739028104423218",
"length": 1796.0
}
},
{
"source": "https://github.com/python/cpython/commit/aa7f7756149a10c64d01f583b71e91814db886ab",
"target": {
"file": "Modules/_testinternalcapi.c",
"function": "get_configs"
},
"id": "PSF-2020-4-eb1166e2",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"digest": {
"function_hash": "217102252429129234055601879663754452902",
"length": 93.0
}
},
{
"source": "https://github.com/python/cpython/commit/aa7f7756149a10c64d01f583b71e91814db886ab",
"target": {
"file": "PC/getpathp.c"
},
"id": "PSF-2020-4-efe4ff7c",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Line",
"digest": {
"line_hashes": [
"300284505557180021493603447788810838669",
"94914332383072683479462596176101921225",
"225282778510025655220715780631239079",
"262523101042777814964797430467851032808",
"42350238817509148925279765913130396635",
"220623976848682363161352070680303119037",
"185763329983816291814827749021206759525",
"154288719893004112390387252294937906508",
"278904851636686726486970604720955127643",
"171796618783698473400267969382949118103",
"247215667308424676102466580848427627037",
"125732579748328719367207199339477112515",
"166899424916291478921691611580639673640",
"172549314693422675912312976283916263170",
"73137601584815738492405835762962595647",
"272109051426171912423651574360874273837",
"137680434656949523074230282228391328007",
"266918632605246575784579486692404644004",
"223884703174736948360094929919680366227",
"269855501893166724568398503793515247666",
"206608167343443865616830833028389023474",
"53220348038392694974657812417737320676",
"312563051779105703864659409198936778664",
"200143536443564205200376915186568926707",
"216751671838912977617106252695094337087",
"202886513413022630981395250363803887277",
"134335950620438695627129481242678555376",
"83711582377859115211186669708851405836",
"223550868046256598564061748974515717308",
"74480285450618016631562242444456100452",
"18871877688511848371939199120375487079",
"136428650803776415867057183125476439128",
"264015935182600696144746165838041213892",
"50905763543827171825092720510006017172",
"67986806659104321112637567834310485970",
"114286033440431148340170374146269505844",
"117533681124556600680545638315179466051",
"206478480241254440563545198211773582779",
"178939540047178833084456996720364892296",
"79800854679649729985120576164397796457",
"262423757197373423931853147459958082328",
"130060959674862008495522352665468962172",
"219337602565492501583923908890344992954",
"79896679183634623950531717340960273960",
"226328993156698635943449663061935457084",
"129705521988705645808216937752063703234",
"195018932094943020478344232620338596027",
"109578235929953698033489745832638299160",
"155765759306260760995606777760266677195",
"252745104020719725333862095689033812758",
"85817825596905628785501746713913189833",
"70615214274834640804195515168368355464",
"295993348865930686061847125987648665071",
"137675460314575042574121575175952400180",
"334010114984495727964621420680816764159",
"249413959662132297843632052012951234989",
"34000630455282758672488226615478449642",
"290385392449383330917508898535190129521",
"2130200386014486372457858199424375950",
"295993348865930686061847125987648665071",
"137675460314575042574121575175952400180",
"11526915861048331948992309700118793723",
"267868390585593816517915983992887850017",
"278761545405454404176950994125315405789",
"112821669302459678205281811550443615409",
"212354664862457806049832521239237209821",
"156538656243073004921927333779398855072",
"86090285670900705452253307216716516825",
"166202939875782874979632603873336679381",
"319974867284773878579349055358512836308",
"162814908971459688890550659783218746803",
"18607121091747021582972838269660097296",
"25263831665693131325821976301359372540",
"283070778011794508115821558602849913660",
"303098949263212234190852945295625797238",
"240734171915460384941029164758767871390",
"124991360884532373684508632402739101604",
"21761676700261296726680943167831343186",
"291649406182455234828804667505530916080",
"171219611424815169049637531178184005371",
"105553534040180192363736677239595075347",
"175092380110503400561596308914113479334",
"41661423916817616258834222533023983628",
"317904885580871006911510640374572190582",
"302920466351901422266611799735664533730",
"167349166904288461305108652464082737034",
"192907300598578123143148772989141714620",
"279009718793224522422401655711133941308",
"51164542216667537912898124458942233742",
"4187828976908475968502994664640971165",
"264068494695082600823093888091556310539",
"164779212121609985399097341864393162561",
"283589341656349765347016478705148880125",
"69257028489593197466201605768019834717",
"24963260049926415502374215263401834195",
"312783356394982668013696100154618379702",
"48568826404071414370528877590041289182",
"321447920468289766070481125976145439237",
"40089545222260432195065960922819719568",
"102454073379458584214031110999947281240",
"306728700296221598744223904159070429015",
"30142968764597782584718457280143943715",
"116781878006614942359798142431251246928",
"241040756910853445039787406224707182839",
"214306624127584122841551432645751865333",
"225208239951359312523750346737859856011"
],
"threshold": 0.9
}
},
{
"source": "https://github.com/python/cpython/commit/dcbaa1b49cd9062fb9ba2b9d49555ac6cd8c60b5",
"target": {
"file": "PC/getpathp.c",
"function": "calculate_free"
},
"id": "PSF-2020-4-f05f7c12",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"digest": {
"function_hash": "222066829909466577726672451682726195740",
"length": 147.0
}
},
{
"source": "https://github.com/python/cpython/commit/aa7f7756149a10c64d01f583b71e91814db886ab",
"target": {
"file": "Python/pathconfig.c",
"function": "_PyPathConfig_InitDLLPath"
},
"id": "PSF-2020-4-f53ad664",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"digest": {
"function_hash": "219445039988299005175302222779633945748",
"length": 287.0
}
},
{
"source": "https://github.com/python/cpython/commit/110dd153662a13b8ae1bb06348e5b1f118ab26d7",
"target": {
"file": "Python/dynload_win.c"
},
"id": "PSF-2020-4-f81505c5",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Line",
"digest": {
"line_hashes": [
"161459322973353706279802860652364035110",
"217158268884339251226949057941023823605",
"235972061002238153320895767852594780769",
"56097386664506536070579460130596567579",
"218229134679336810076136655768548590175",
"196897493817294772927326183905595365444"
],
"threshold": 0.9
}
},
{
"source": "https://github.com/python/cpython/commit/4981fe36c7477303de830e8dca929a02caaaffe4",
"target": {
"file": "Python/pathconfig.c",
"function": "_PyPathConfig_ClearGlobal"
},
"id": "PSF-2020-4-f89195ef",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"digest": {
"function_hash": "57334394918300108274685891706481495732",
"length": 230.0
}
},
{
"source": "https://github.com/python/cpython/commit/110dd153662a13b8ae1bb06348e5b1f118ab26d7",
"target": {
"file": "PC/getpathp.c",
"function": "change_ext"
},
"id": "PSF-2020-4-f90fc3dd",
"signature_version": "v1",
"deprecated": false,
"signature_type": "Function",
"digest": {
"function_hash": "322079565198800175417518105208948341123",
"length": 586.0
}
}
]