{"id":"PSF-2008-10","summary":"expandtab() integer overflow","details":"Multiple integer overflows in Python 2.2.3 through 2.5.1, and 2.6, allow context-dependent attackers to have an unknown impact via a large integer value in the tabsize argument to the expandtabs method, as implemented by (1) the string_expandtabs function in Objects/stringobject.c and (2) the unicode_expandtabs function in Objects/unicodeobject.c.  NOTE: this vulnerability reportedly exists because of an incomplete fix for CVE-2008-2315.","aliases":["CVE-2008-5031"],"modified":"2025-10-09T01:06:00.192776Z","published":"2008-11-10T16:00:00Z","database_specific":{"cwe_ids":[]},"references":[{"type":"ADVISORY","url":"http://scary.beasts.org/security/CESA-2008-008.html"}],"affected":[{"ranges":[{"type":"GIT","repo":"https://github.com/python/cpython","events":[{"introduced":"0"},{"fixed":"44a93e54f4b0f90634d16d53c437fabb6946ea9d"},{"fixed":"dd15f6c315f20c1a9a540dd757cd63e27dbe9f3c"}]}],"versions":["v0.9.8","v0.9.9","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.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.5a0","v2.5a1","v2.5a2","v2.5b1","v2.5b2","v2.5b3","v2.5c1","v2.5c2"],"database_specific":{"source":"https://github.com/psf/advisory-database/blob/main/advisories/python/PSF-2008-10.json","vanir_signatures":[{"source":"https://github.com/python/cpython/commit/dd15f6c315f20c1a9a540dd757cd63e27dbe9f3c","signature_version":"v1","digest":{"length":1169,"function_hash":"206863891841252262898996195151296685035"},"signature_type":"Function","id":"PSF-2008-10-00e7da25","target":{"function":"unicode_expandtabs","file":"Objects/unicodeobject.c"},"deprecated":false},{"source":"https://github.com/python/cpython/commit/dd15f6c315f20c1a9a540dd757cd63e27dbe9f3c","signature_version":"v1","digest":{"length":871,"function_hash":"299196359246360963258979732042109056305"},"signature_type":"Function","id":"PSF-2008-10-0746287f","target":{"function":"inititertools","file":"Modules/itertoolsmodule.c"},"deprecated":false},{"source":"https://github.com/python/cpython/commit/dd15f6c315f20c1a9a540dd757cd63e27dbe9f3c","signature_version":"v1","digest":{"line_hashes":["100700944111327470384703791679360979767","21196050799655942499483104577427296469","260128259681934921693702695471362815282","22209559402200291063473783452937163178","198814252565841234059456432251577934051","295652360420110764072578076571300362349","153638053323363958968298119201045952547","15591493118895493032781950079199065743"],"threshold":0.9},"signature_type":"Line","id":"PSF-2008-10-29ddd63a","target":{"file":"Python/ast.c"},"deprecated":false},{"source":"https://github.com/python/cpython/commit/dd15f6c315f20c1a9a540dd757cd63e27dbe9f3c","signature_version":"v1","digest":{"length":2613,"function_hash":"15213671395626754952381888728121320693"},"signature_type":"Function","id":"PSF-2008-10-2af1a663","target":{"function":"wrap_strftime","file":"Modules/datetimemodule.c"},"deprecated":false},{"source":"https://github.com/python/cpython/commit/44a93e54f4b0f90634d16d53c437fabb6946ea9d","signature_version":"v1","digest":{"line_hashes":["174224983822412772427393640816542733073","255933321811448580126413521367907024917","180636265132287953047528132431093453154","167826185443154425698327113026583850852","172825190741622718760387159655890519999","119532274536913044756454661202035348367","296342340081229240575948382009089587187","219013585805612892608434075186685987728","236668441773200914532306161958542576814","318297307256347604256935581671486151345","27030416956819586100524652502751916270","69777694616066541705475108592708562195","35697547194879869020863699974711137874","318479439121153944252155899473470385028","283709400218164461734467497872393121970","112392868358261362917008854075626104493","74283018806829460647169487822852931007","51073173595421182327958628963900955227","107148032430790510507167658341681935408","213610828878668849737354185822039400933","33898339789938461099076874429242956305","23086469297741767477988700880246943501","336339021054579623903390727856963569588","146437432381870930599194704330019377518","229928583595055928256883260319146254918","125300237569628310964881118161359963139","96393725217819392574338005909123716367","307956903956747138217224678406038207907","322087644294870720837054743800678062958","74283018806829460647169487822852931007","170315433621924786330474225057576418148","43693651672511506419582617180681485734","286172466528647270387793666579387557999","266188228910887546206404899702286441543","307824728870600709163084955227275264118","60465937739236087436391693626262340198","302791021741561438664976808162553177096","88929553473564526279196268002366289872","326294531139725542129902826289362994463","217267747881523748990266742413793355501","21820269950573336677135998500425660945","321477897905043441303368794295169548094","152644604684563131158916377766396812634","112007674173652871092559212604380395846","213408710294513229763294300249968205749","86225319271077823261314337439503023094","156538523524989297641958590695464631742","250528979789244899561824338756142555804","209359852746352366394162953065565174764","327554648298225887614761952592703526059","44553188946045906095549024569906169819","23086469297741767477988700880246943501","5727176379661745826546239375287440818","215662872864640365533921130276721657273","83327702268475588438102493997677185823","103562317539288795309928486260682057897","37113171898203060976336464558347944785","149387332707509317980734329886096643755","120543796564650435565905618178847122250","304865650163210239957414663988529469046"],"threshold":0.9},"signature_type":"Line","id":"PSF-2008-10-3990ee18","target":{"file":"Objects/stringobject.c"},"deprecated":false},{"source":"https://github.com/python/cpython/commit/dd15f6c315f20c1a9a540dd757cd63e27dbe9f3c","signature_version":"v1","digest":{"line_hashes":["135408026181280907568884222879025506308","36745336353421106021960911132262779774","39735577120867192065028475110761878612","304997206929414239100014913019025163630"],"threshold":0.9},"signature_type":"Line","id":"PSF-2008-10-3a9402b0","target":{"file":"Modules/timemodule.c"},"deprecated":false},{"source":"https://github.com/python/cpython/commit/dd15f6c315f20c1a9a540dd757cd63e27dbe9f3c","signature_version":"v1","digest":{"line_hashes":["136516680181786916872236157317948334439","320378347380992475098154286732979097632","50182957863795153636733344020908067874","222555072925484851595439812774292149234","312941557826176411315752685825167315171","69597880205326627941270382073183409587","155498544865795366947721229667741487534","7699523868110176926139833401900483143","324481062290131582650166045580441552727","153749522369515374607026872278910735285","20401951242856271167072756764845946308","152151531449916346619752509044014510904","231999970440815945126735211889794840732","324958222329395388890860522919116958362","77621136169048043675918654496814354678","47054848528602851787495596463067404405","241318010676659599341690381154415928550","340190687253533238257203834037162272789","269040773906516179650052185721173364736","235876622437882869915650874338137663887","235876622437882869915650874338137663887","189549422944387449826261807096200201790","160088148288533382176547076882842224811","206312143068935874819543783290732936090","16801937815929440857444927815635529182","235018999536328294904790297714519773072","92872953397404777920013430119198372700","176335603222611041096586887553245369940","203082418962283050067146452759571717343","143307142071318026968279463269385780919","313223738107260572098582608405824109125","4238463930499809978993861004214111354"],"threshold":0.9},"signature_type":"Line","id":"PSF-2008-10-3e531276","target":{"file":"Modules/itertoolsmodule.c"},"deprecated":false},{"source":"https://github.com/python/cpython/commit/dd15f6c315f20c1a9a540dd757cd63e27dbe9f3c","signature_version":"v1","digest":{"line_hashes":["260538103366189717054842443932283808606","249234510255503866291327602334208517273","312119134013951929217069177600590439025","262166608762512231930441719308903344260","309765944533717145694603187335347022791","183304045506960127648379114206946042742","241048436865716693661615313609821723520","257639016324159726082512716134753584532","94931980292532898831881360920639088650","7064797451097749850167095038455059835","51603039224755400712291717233004144284","86966517468536473291357549029665906509","329768061166900958005546539408791935369","337485528812816603128153299774538595742","98376664097501709562719946907925043304","112002603759063131150312205293959745228","4485738494351962350221007192052318017","194994526695757118008026734172546208079","190875177370618599365188263797381448195","333214200787762983650410114639920118694"],"threshold":0.9},"signature_type":"Line","id":"PSF-2008-10-5004a369","target":{"file":"Modules/_ctypes/cfield.c"},"deprecated":false},{"source":"https://github.com/python/cpython/commit/dd15f6c315f20c1a9a540dd757cd63e27dbe9f3c","signature_version":"v1","digest":{"length":1509,"function_hash":"72264289178823949412180329050162573028"},"signature_type":"Function","id":"PSF-2008-10-670c65dc","target":{"function":"_PyFloat_Pack4","file":"Objects/floatobject.c"},"deprecated":false},{"source":"https://github.com/python/cpython/commit/dd15f6c315f20c1a9a540dd757cd63e27dbe9f3c","signature_version":"v1","digest":{"length":1869,"function_hash":"288199461602545815591748901762594230824"},"signature_type":"Function","id":"PSF-2008-10-682ce034","target":{"function":"compiler_with","file":"Python/compile.c"},"deprecated":false},{"source":"https://github.com/python/cpython/commit/44a93e54f4b0f90634d16d53c437fabb6946ea9d","signature_version":"v1","digest":{"length":1169,"function_hash":"206863891841252262898996195151296685035"},"signature_type":"Function","id":"PSF-2008-10-7572eb85","target":{"function":"unicode_expandtabs","file":"Objects/unicodeobject.c"},"deprecated":false},{"source":"https://github.com/python/cpython/commit/dd15f6c315f20c1a9a540dd757cd63e27dbe9f3c","signature_version":"v1","digest":{"line_hashes":["7174968756320181242616918151126722532","127443778626405023724810472363494248366","194189200389114279143633039937951808329","291003122589950932365530623930847426527","288202732854625604052327611937606229574","333275408081768442441680256868082651907","216219267029808801090495059167291006908","190192511827580337953802790122167619856","325498938559182700113930933660849205534","265367387785895898566307574672219327602","328078813971020714234661403524053647128","188386164625684488715904110608812079226","330132698565319678165787171007078026697","130232111540765152683079227909328661929","3340158752631465594714116033538980005","315830163150625549450358829365662310831","253765346853519045226741619926606800526","83293044002664220683479925463426655775","132050894400016332878121465676817918396","198342452721311435715682581214721496944","231237272945924655072779580805834564720","184751957605805504526482931690096599091","337108334801979203501618401785394308741","137383587683526858090786055777613547791","192423385243822585687420665873111539685","296813601049183815696617153445991839163","339912130040711771177353606314984005226","170146129249297024946771048312383761499","301740470043894906624165903505070221923","116924381856205858046901507774587622950"],"threshold":0.9},"signature_type":"Line","id":"PSF-2008-10-7ffbc8a1","target":{"file":"Python/ceval.c"},"deprecated":false},{"source":"https://github.com/python/cpython/commit/dd15f6c315f20c1a9a540dd757cd63e27dbe9f3c","signature_version":"v1","digest":{"length":956,"function_hash":"173997267158200819073167680429174975279"},"signature_type":"Function","id":"PSF-2008-10-86d350cf","target":{"function":"datetime_strptime","file":"Modules/datetimemodule.c"},"deprecated":false},{"source":"https://github.com/python/cpython/commit/44a93e54f4b0f90634d16d53c437fabb6946ea9d","signature_version":"v1","digest":{"line_hashes":["20683130630137806391046010758356850333","132663552879567807409831286326089524877","73555461392980145132590744126044822999","84978551101605383598112319900126181585","296342340081229240575948382009089587187","20421378315990671325766869772487936940","186790064529800115221359883976884095026","104642843339870273585207664939811035161","312591983672742986580709001992117555361","9827293558838518968252918215242525476","35697547194879869020863699974711137874","318479439121153944252155899473470385028","283709400218164461734467497872393121970","112392868358261362917008854075626104493","74283018806829460647169487822852931007","51073173595421182327958628963900955227","107148032430790510507167658341681935408","213610828878668849737354185822039400933","33898339789938461099076874429242956305","23086469297741767477988700880246943501","336339021054579623903390727856963569588","146437432381870930599194704330019377518","229928583595055928256883260319146254918","125300237569628310964881118161359963139","96393725217819392574338005909123716367","307956903956747138217224678406038207907","322087644294870720837054743800678062958","74283018806829460647169487822852931007","170315433621924786330474225057576418148","43693651672511506419582617180681485734","286172466528647270387793666579387557999","266188228910887546206404899702286441543","307824728870600709163084955227275264118","60465937739236087436391693626262340198","18445968122394182076926124708264680790","41651893237031171723642612939765592026","140270195045274604857545083488054065439","42441336794337598301503800749834441424","181286231389935712898219726310756814154","99738971093315304131352355553831807955","108499034667187895118069158818671742728","258273613237486672287924257554158755555","322348577115366778582098770527882005563","86225319271077823261314337439503023094","156538523524989297641958590695464631742","250528979789244899561824338756142555804","209359852746352366394162953065565174764","327554648298225887614761952592703526059","44553188946045906095549024569906169819","23086469297741767477988700880246943501","5727176379661745826546239375287440818","215662872864640365533921130276721657273","83327702268475588438102493997677185823","103562317539288795309928486260682057897","206329443088591249316135954859207560497","234505596720761368632428749052863167028","330365690558857959919297295013548234774","313654180517146647068285639579956277248"],"threshold":0.9},"signature_type":"Line","id":"PSF-2008-10-8d77b770","target":{"file":"Objects/unicodeobject.c"},"deprecated":false},{"source":"https://github.com/python/cpython/commit/dd15f6c315f20c1a9a540dd757cd63e27dbe9f3c","signature_version":"v1","digest":{"length":126,"function_hash":"147427766585588331486851344544906513842"},"signature_type":"Function","id":"PSF-2008-10-99cb5777","target":{"function":"_grouper_dealloc","file":"Modules/itertoolsmodule.c"},"deprecated":false},{"source":"https://github.com/python/cpython/commit/dd15f6c315f20c1a9a540dd757cd63e27dbe9f3c","signature_version":"v1","digest":{"line_hashes":["172201047879309227767836305714760993013","167116667315058029630696536546076233283","73051726155459959681195319738210114886","169550513844167136747435877665975548517","43811112333968901833529260073080362625","186412706001186406453490897191545985607","339173491268523961191427929158561629294","280987631029852244463129133721086878913","172157836691689420293340357924427063137","61630407307161725030031820406932069635","200536960597964622621339634776852988263","31557083228923491470968696025867548671","249384661668478647051701133797198603330","169780900717613567226434776577889667344","36108342267212541738915015217126804236","209580674682264515492271211372094159202"],"threshold":0.9},"signature_type":"Line","id":"PSF-2008-10-a5775ff5","target":{"file":"Modules/gdbmmodule.c"},"deprecated":false},{"source":"https://github.com/python/cpython/commit/44a93e54f4b0f90634d16d53c437fabb6946ea9d","signature_version":"v1","digest":{"length":1191,"function_hash":"84756167741836921631948771616696236383"},"signature_type":"Function","id":"PSF-2008-10-a8e83ac2","target":{"function":"string_expandtabs","file":"Objects/stringobject.c"},"deprecated":false},{"source":"https://github.com/python/cpython/commit/dd15f6c315f20c1a9a540dd757cd63e27dbe9f3c","signature_version":"v1","digest":{"line_hashes":["296079424452669258863335172837930174333","314934390243864087762120263529356963349","91905021340073541579999916937825944982"],"threshold":0.9},"signature_type":"Line","id":"PSF-2008-10-aa454f0d","target":{"file":"Modules/_ctypes/_ctypes_test.c"},"deprecated":false},{"source":"https://github.com/python/cpython/commit/dd15f6c315f20c1a9a540dd757cd63e27dbe9f3c","signature_version":"v1","digest":{"length":278,"function_hash":"14498002949833134838538160535796730630"},"signature_type":"Function","id":"PSF-2008-10-ae273503","target":{"function":"_grouper_create","file":"Modules/itertoolsmodule.c"},"deprecated":false},{"source":"https://github.com/python/cpython/commit/dd15f6c315f20c1a9a540dd757cd63e27dbe9f3c","signature_version":"v1","digest":{"line_hashes":["288225416935239471407044212472335219553","44388032273769288862221925621332924649","87636858396482141258325102507621315773","203238709743410524750280023607773112471","27099596254386609237594144549163418466","64526545847830092034883835301578475175","1797203639853037585793923966036229586"],"threshold":0.9},"signature_type":"Line","id":"PSF-2008-10-b4ae4420","target":{"file":"Modules/_heapqmodule.c"},"deprecated":false},{"source":"https://github.com/python/cpython/commit/dd15f6c315f20c1a9a540dd757cd63e27dbe9f3c","signature_version":"v1","digest":{"line_hashes":["18346643884661973794156812640681014635","317519220616628430892606804211027424111","257352963047065044301594259253665073250","129657201163260002442890552694914896873","312206954670197747114783522965409198862","239319997736225136709791675968949129267","61689041147267721166014262643697852662","173191646236641105482229389338479533217","99539947658510244510983976444229787600","146662614351674307188912966441593735526","324472449670206407073330102183437144795","80425316961154624431660917488591634423","187469377777498109854045953935686724236","234162195564067717010927337017941047837","152100898370136886330299442224097627385","292385716938736368290581519211819268415","22678351752885806187000827241949558121","285977787662182561283024279102508305788","37688847868998754134246650249090767172","171288696089504606864299158728839078681","187008436461289408388927167024457282722","42002286910586884607365225598850333555","165815126596540975304693684292110356285","139302735095948186529562310218145756497","130678867661809409584072795915995527388","175552767682768721833793648868123429254","196228792492637664403571952061109741530","218328226595854670670257958177004050852","326062134552813462492968970485510453717","310090942727473313774991006267828335510","116824023400218697692312673172790935355","304564196998692934791909752841058064669","134140201787110090849236787714714206689","222370070030442771190613976751042363113","96126814864489837014393052906651700308","313800386919538948929124831394160389972","44332161511382894379263516228190878348","193176195496490010095258255571801778618","36654594031577069469073839323817603130","97155440397714464726553651173995025263","169238508048593434803573052226077206746","270674446377483217920348832237614018990","258521027754239963142949700533734886808","9161358290331681070153237693560007556","213191121308651240194992853311313863612","942209834776425797219765757801518027","19645029302313358633022396253624684358","18603122207836487899365203696311137104","269443455151109033553876843715751684775","277457453206079829667687566851837946389","136549348535892826589621235339313098563","276803347164902443717992972719958934414","175722491345521754466344766940210602816","169811338141474229889964640036945872966"],"threshold":0.9},"signature_type":"Line","id":"PSF-2008-10-b9d7e04a","target":{"file":"Modules/datetimemodule.c"},"deprecated":false},{"source":"https://github.com/python/cpython/commit/dd15f6c315f20c1a9a540dd757cd63e27dbe9f3c","signature_version":"v1","digest":{"length":227,"function_hash":"83356110814290932490826367894414179361"},"signature_type":"Function","id":"PSF-2008-10-b9dc41b6","target":{"function":"time_strptime","file":"Modules/timemodule.c"},"deprecated":false},{"source":"https://github.com/python/cpython/commit/dd15f6c315f20c1a9a540dd757cd63e27dbe9f3c","signature_version":"v1","digest":{"line_hashes":["20683130630137806391046010758356850333","132663552879567807409831286326089524877","73555461392980145132590744126044822999","84978551101605383598112319900126181585","296342340081229240575948382009089587187","20421378315990671325766869772487936940","186790064529800115221359883976884095026","104642843339870273585207664939811035161","312591983672742986580709001992117555361","9827293558838518968252918215242525476","35697547194879869020863699974711137874","318479439121153944252155899473470385028","283709400218164461734467497872393121970","112392868358261362917008854075626104493","74283018806829460647169487822852931007","51073173595421182327958628963900955227","107148032430790510507167658341681935408","213610828878668849737354185822039400933","33898339789938461099076874429242956305","23086469297741767477988700880246943501","336339021054579623903390727856963569588","146437432381870930599194704330019377518","229928583595055928256883260319146254918","125300237569628310964881118161359963139","96393725217819392574338005909123716367","307956903956747138217224678406038207907","322087644294870720837054743800678062958","74283018806829460647169487822852931007","170315433621924786330474225057576418148","43693651672511506419582617180681485734","286172466528647270387793666579387557999","266188228910887546206404899702286441543","307824728870600709163084955227275264118","60465937739236087436391693626262340198","18445968122394182076926124708264680790","41651893237031171723642612939765592026","140270195045274604857545083488054065439","42441336794337598301503800749834441424","181286231389935712898219726310756814154","99738971093315304131352355553831807955","108499034667187895118069158818671742728","258273613237486672287924257554158755555","322348577115366778582098770527882005563","86225319271077823261314337439503023094","156538523524989297641958590695464631742","250528979789244899561824338756142555804","209359852746352366394162953065565174764","327554648298225887614761952592703526059","44553188946045906095549024569906169819","23086469297741767477988700880246943501","5727176379661745826546239375287440818","215662872864640365533921130276721657273","83327702268475588438102493997677185823","103562317539288795309928486260682057897","206329443088591249316135954859207560497","234505596720761368632428749052863167028","330365690558857959919297295013548234774","313654180517146647068285639579956277248"],"threshold":0.9},"signature_type":"Line","id":"PSF-2008-10-be3eaf51","target":{"file":"Objects/unicodeobject.c"},"deprecated":false},{"source":"https://github.com/python/cpython/commit/dd15f6c315f20c1a9a540dd757cd63e27dbe9f3c","signature_version":"v1","digest":{"length":2438,"function_hash":"176654801898032045258977236444413928519"},"signature_type":"Function","id":"PSF-2008-10-c5598d53","target":{"function":"ast_for_call","file":"Python/ast.c"},"deprecated":false},{"source":"https://github.com/python/cpython/commit/dd15f6c315f20c1a9a540dd757cd63e27dbe9f3c","signature_version":"v1","digest":{"line_hashes":["316626563556757713935453686741624061370","82365885270874732802262324673893888143","82004174883177778796158952203000808132","212964520020312120217194004793697339970","214350229588577360066320312678265410310","115660609571465538981380267090676353370","270596189113420789696797594308439678296","299066823627494615578850765974107986452","2740736583705892970441950340639978691","261263327137959429727695217833959232842","285478281334770295034269856901611750619","310433526344144123933270745935545754214","310726109672772248474205589532099746025","134815274759247494169622151330143200214","19422534033434520174395512981317220315","314314746132689724023985902786195397632","219576170221431426721953899123989980809","231600341037160687490273178764658554564","45996486348648072817838888224051717923","298384851523415716206137084694123329256","121855774872341328646209372846015240272","204453137088405732469584564939910182063","88250423361530065139652040678345271925","51334840497244166798121871945345457303"],"threshold":0.9},"signature_type":"Line","id":"PSF-2008-10-d3fae70d","target":{"file":"Python/compile.c"},"deprecated":false},{"source":"https://github.com/python/cpython/commit/dd15f6c315f20c1a9a540dd757cd63e27dbe9f3c","signature_version":"v1","digest":{"line_hashes":["202346774722620461167700513979128714871","80398074531106562355998618966312837872","61360945650883486656785043518726777814","50411347779579450136997038688698041439","28352961457426077189198029334950635764","166276219868212324899395362229294768087","186278155048734214511358580779040865031","36261253054564895187974536209566193713","289778967168912929514281489831120966782","164512254602276750631751363618993738410","111649464610372598496342190655404007774","206766090636340907474479463394979902461"],"threshold":0.9},"signature_type":"Line","id":"PSF-2008-10-d5b3ec82","target":{"file":"Modules/_struct.c"},"deprecated":false},{"source":"https://github.com/python/cpython/commit/dd15f6c315f20c1a9a540dd757cd63e27dbe9f3c","signature_version":"v1","digest":{"line_hashes":["113988872953227167942243030915917190850","64377357244641361855700290243178731076","260833976148999815820603916900593189264","152863313881618609166497557055348845507","26162894839114304095933932105334256317","59309707866676033362657661945108937426","305355502725485228225603601383650349031","103811402013532556510068210171089142279","21663019676536381390160477920707898454","318720938018818290415225096933195171026","70604632736268796921836611488192610522","308169360619847821371430145327201014892","287362844661405827611819928732311377054","3844128928628972250720747984973911444","191272923751621750609279450719275208774","86609398177137830458652553024007429627","340200660010863224702675921451066566678","254029764547786229769116226590026518086","139049818935886760154662161774878973832","293217604800934284988178389515209830877","230576128280205687788455400922047136246","107889445225729561766408929664546660432","114613990988522444151272247203192313110","308145937270700859923029833939757946114","192935584266703379965133601631432958623","211636669735503729228615566521741062650"],"threshold":0.9},"signature_type":"Line","id":"PSF-2008-10-daa92d0d","target":{"file":"Objects/floatobject.c"},"deprecated":false},{"source":"https://github.com/python/cpython/commit/dd15f6c315f20c1a9a540dd757cd63e27dbe9f3c","signature_version":"v1","digest":{"line_hashes":["69630361079007026280897737634736095107","64557005893718795483844606416108093833","150680058603608620565755860447279250536","176182565802058087977016793276626534586","186501307781323520365510474680189634951","314225788257419912438660617275897712094","50173671507853239326221034379714014466","254359706199945378001539883759775629194"],"threshold":0.9},"signature_type":"Line","id":"PSF-2008-10-fa197140","target":{"file":"Modules/_ctypes/_ctypes.c"},"deprecated":false}]}}],"schema_version":"1.7.3"}