PSF-2010-5

See a problem?
Import Source
https://github.com/psf/advisory-database/blob/main/advisories/python/PSF-2010-5.json
JSON Data
https://api.test.osv.dev/v1/vulns/PSF-2010-5
Aliases
Published
2010-05-27T19:00:00Z
Modified
2025-09-19T01:44:36.721173Z
Summary
audioop input validation
Details

The audioop module in Python 2.7 and 3.2 does not verify the relationships between size arguments and byte string lengths, which allows context-dependent attackers to cause a denial of service (memory corruption and application crash) via crafted arguments, as demonstrated by a call to audioop.reverse with a one-byte string, a different vulnerability than CVE-2010-1634.

Database specific
{
    "cwe_ids": []
}
References

Affected packages

Git / github.com/python/cpython

Affected ranges

Type
GIT
Repo
https://github.com/python/cpython
Events
Introduced
0 Unknown introduced commit / All previous commits are affected
Fixed
Fixed

Affected versions

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

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.1a1
v3.1a2
v3.1b1
v3.1rc1
v3.1rc2

Database specific

{
    "vanir_signatures": [
        {
            "signature_version": "v1",
            "source": "https://github.com/python/cpython/commit/8e42fb7ada3198e66d3f060c5c87c52465a86e36",
            "id": "PSF-2010-5-01f949cd",
            "signature_type": "Function",
            "target": {
                "file": "Modules/audioop.c",
                "function": "audioop_alaw2lin"
            },
            "digest": {
                "function_hash": "265752928921267081375802662026959603150",
                "length": 915.0
            },
            "deprecated": false
        },
        {
            "signature_version": "v1",
            "source": "https://github.com/python/cpython/commit/e9123efa21a16584758b5ce7da93d3966cf0cd81",
            "id": "PSF-2010-5-04dfa1b9",
            "signature_type": "Function",
            "target": {
                "file": "Modules/audioop.c",
                "function": "audioop_reverse"
            },
            "digest": {
                "function_hash": "132040201053986337731288347861747103787",
                "length": 966.0
            },
            "deprecated": false
        },
        {
            "signature_version": "v1",
            "source": "https://github.com/python/cpython/commit/8e42fb7ada3198e66d3f060c5c87c52465a86e36",
            "id": "PSF-2010-5-0b855297",
            "signature_type": "Function",
            "target": {
                "file": "Modules/audioop.c",
                "function": "audioop_minmax"
            },
            "digest": {
                "function_hash": "211343754879523516493790911696200044181",
                "length": 695.0
            },
            "deprecated": false
        },
        {
            "signature_version": "v1",
            "source": "https://github.com/python/cpython/commit/8e42fb7ada3198e66d3f060c5c87c52465a86e36",
            "id": "PSF-2010-5-104ae842",
            "signature_type": "Function",
            "target": {
                "file": "Modules/audioop.c",
                "function": "audioop_lin2lin"
            },
            "digest": {
                "function_hash": "61118537253737923143181911883149163997",
                "length": 1161.0
            },
            "deprecated": false
        },
        {
            "signature_version": "v1",
            "source": "https://github.com/python/cpython/commit/e9123efa21a16584758b5ce7da93d3966cf0cd81",
            "id": "PSF-2010-5-25e0ce0a",
            "signature_type": "Line",
            "target": {
                "file": "Modules/audioop.c"
            },
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "174592490326939947202040751469681813866",
                    "119585165101919926982412604483095008205",
                    "225769328677148862245986129495657516276",
                    "265541855230622376311237233517658116067",
                    "42986805400976395258366782836004434291",
                    "174372436283073635318872229896437868996",
                    "174624980627863659745998738578178230912",
                    "30541444260436397440385609497082028385",
                    "285511502594975112797243428042103786759",
                    "76465502546071880528315273980558170648",
                    "224025278991058708839235457572092379914",
                    "334816494186187931527433536437661192992",
                    "174372436283073635318872229896437868996",
                    "174624980627863659745998738578178230912",
                    "190444407500652026571165838263740037187",
                    "89984726388795332089596225055708528475",
                    "283114386860724954004617679467863153145",
                    "88959277078603272692691099850036846788",
                    "74516177649821129822275574331326959814",
                    "237362746026264498803027562994262359649",
                    "230577357243287083034869111509034018939",
                    "180546610904050574594042304672069426321",
                    "161508086285826048314557353305132478980",
                    "283114386860724954004617679467863153145",
                    "118877302876658599015169971267701358950",
                    "246490216556136544746702177500778658461",
                    "174372436283073635318872229896437868996",
                    "174624980627863659745998738578178230912",
                    "190444407500652026571165838263740037187",
                    "89984726388795332089596225055708528475",
                    "283114386860724954004617679467863153145",
                    "246200120359489771204567403462883029",
                    "150915323540345277121869023826824954805",
                    "174372436283073635318872229896437868996",
                    "174624980627863659745998738578178230912",
                    "190444407500652026571165838263740037187",
                    "89984726388795332089596225055708528475",
                    "283114386860724954004617679467863153145",
                    "174788517546392520245930623672312127754",
                    "60534183071440657208477347580828874852",
                    "174372436283073635318872229896437868996",
                    "174624980627863659745998738578178230912",
                    "96102738993918357330568028682787161330",
                    "21562681269058824314729277158588508502",
                    "135439474803103144273118085060700734343",
                    "122894979816940084323412161210271846540",
                    "44726249868445447427744630632791005291",
                    "174372436283073635318872229896437868996",
                    "174624980627863659745998738578178230912",
                    "96102738993918357330568028682787161330",
                    "21562681269058824314729277158588508502",
                    "135439474803103144273118085060700734343",
                    "719902976526819008979697821491882941",
                    "173717314774438844987819553146854311099",
                    "174372436283073635318872229896437868996",
                    "174624980627863659745998738578178230912",
                    "228519846569808969188171840428256287660",
                    "16914008049616771902229574335785577832",
                    "223132159626003149030766187790634794599",
                    "115704393452620652773637905364251247474",
                    "28904125688721578527480280592038255173",
                    "113959231548984638819692700790131386310",
                    "148195729801892472422446003528509527207",
                    "276497835195394892162948789503987844412",
                    "185294843320046122332080644480673831392",
                    "51811652419402958869980485420823864351",
                    "148195729801892472422446003528509527207",
                    "287779820584198850960889263188686516105",
                    "47299306418261356432734580143415873780",
                    "51811652419402958869980485420823864351",
                    "148195729801892472422446003528509527207",
                    "154917651040739164462794636223849631803",
                    "125599157872804638011919910904785409400",
                    "269282211038940133929025868706271197367",
                    "42871600751848641398526705736976775155",
                    "317905382394035967930786473363703661752",
                    "174372436283073635318872229896437868996",
                    "174624980627863659745998738578178230912",
                    "275959133644552031702727240365216186240",
                    "20158783589750608940221051772714192798",
                    "328711689610015590700477103943322602971",
                    "283665252125678703765475438227279367738",
                    "136660642635813448835506168137183112067",
                    "174372436283073635318872229896437868996",
                    "174624980627863659745998738578178230912",
                    "275959133644552031702727240365216186240",
                    "20158783589750608940221051772714192798",
                    "328711689610015590700477103943322602971",
                    "108394370465217912876339550513656418752",
                    "171666940023617861647892495487454063584",
                    "112030379463847275674147890131806462186",
                    "298630254206005674189475897103203786056",
                    "169818185841829020983345356116888063460",
                    "270266384538049054511802086359832844117",
                    "142520849973828617814991548225112823932",
                    "295804152895716464336922905832078949525",
                    "75708990462956146636779930404883416871",
                    "117633359006395523074093115339725521686",
                    "237362746026264498803027562994262359649",
                    "230577357243287083034869111509034018939",
                    "4184640168706180636519821112249535676",
                    "11031944152060277996029533720645898874",
                    "251990430800276472306948302262869579525",
                    "3846674492792538093734377004493069983",
                    "136660642635813448835506168137183112067",
                    "174372436283073635318872229896437868996",
                    "174624980627863659745998738578178230912",
                    "158642047210217040561137333250643103234",
                    "192593968326531655852839904109897636586",
                    "162480684897196010086232715987603594860",
                    "8045282323029420193274966294129943893",
                    "136660642635813448835506168137183112067",
                    "174372436283073635318872229896437868996",
                    "174624980627863659745998738578178230912",
                    "31023596244753836030090700985031260966",
                    "70384217173991647174011120378886761214",
                    "296275469355360210591135558870015863403",
                    "10787878840172347773258784055739697673",
                    "136660642635813448835506168137183112067",
                    "174372436283073635318872229896437868996",
                    "174624980627863659745998738578178230912",
                    "158642047210217040561137333250643103234",
                    "192593968326531655852839904109897636586",
                    "162480684897196010086232715987603594860",
                    "210014069167599694491634115229261163308",
                    "136660642635813448835506168137183112067",
                    "174372436283073635318872229896437868996",
                    "174624980627863659745998738578178230912",
                    "31023596244753836030090700985031260966",
                    "70384217173991647174011120378886761214",
                    "296275469355360210591135558870015863403",
                    "184813486240830294040775926606484288941",
                    "179717504453118247934045510175240472937",
                    "174372436283073635318872229896437868996",
                    "174624980627863659745998738578178230912",
                    "223605257080275678581706212225705234245",
                    "127662339203515542620518501250078452041",
                    "111585001950347334460508546258965646008",
                    "196052592668522046222150541893606015745",
                    "179717504453118247934045510175240472937",
                    "174372436283073635318872229896437868996",
                    "174624980627863659745998738578178230912",
                    "141858525782095648072838218729112513329",
                    "305747074456689988363070285182158432771",
                    "229934770805932448928105162043353940315"
                ]
            },
            "deprecated": false
        },
        {
            "signature_version": "v1",
            "source": "https://github.com/python/cpython/commit/e9123efa21a16584758b5ce7da93d3966cf0cd81",
            "id": "PSF-2010-5-2a616856",
            "signature_type": "Function",
            "target": {
                "file": "Modules/audioop.c",
                "function": "audioop_ulaw2lin"
            },
            "digest": {
                "function_hash": "70421907978145605691969090482479869309",
                "length": 915.0
            },
            "deprecated": false
        },
        {
            "signature_version": "v1",
            "source": "https://github.com/python/cpython/commit/e9123efa21a16584758b5ce7da93d3966cf0cd81",
            "id": "PSF-2010-5-2fca7f66",
            "signature_type": "Function",
            "target": {
                "file": "Modules/audioop.c",
                "function": "audioop_cross"
            },
            "digest": {
                "function_hash": "85389127779335910103112181613963011895",
                "length": 694.0
            },
            "deprecated": false
        },
        {
            "signature_version": "v1",
            "source": "https://github.com/python/cpython/commit/8e42fb7ada3198e66d3f060c5c87c52465a86e36",
            "id": "PSF-2010-5-3635eeb9",
            "signature_type": "Function",
            "target": {
                "file": "Modules/audioop.c",
                "function": "audioop_cross"
            },
            "digest": {
                "function_hash": "85389127779335910103112181613963011895",
                "length": 694.0
            },
            "deprecated": false
        },
        {
            "signature_version": "v1",
            "source": "https://github.com/python/cpython/commit/e9123efa21a16584758b5ce7da93d3966cf0cd81",
            "id": "PSF-2010-5-3e494a25",
            "signature_type": "Function",
            "target": {
                "file": "Modules/audioop.c",
                "function": "audioop_alaw2lin"
            },
            "digest": {
                "function_hash": "265752928921267081375802662026959603150",
                "length": 915.0
            },
            "deprecated": false
        },
        {
            "signature_version": "v1",
            "source": "https://github.com/python/cpython/commit/8e42fb7ada3198e66d3f060c5c87c52465a86e36",
            "id": "PSF-2010-5-404a64d0",
            "signature_type": "Function",
            "target": {
                "file": "Modules/audioop.c",
                "function": "audioop_lin2ulaw"
            },
            "digest": {
                "function_hash": "13601114680731391968240488075829173843",
                "length": 756.0
            },
            "deprecated": false
        },
        {
            "signature_version": "v1",
            "source": "https://github.com/python/cpython/commit/8e42fb7ada3198e66d3f060c5c87c52465a86e36",
            "id": "PSF-2010-5-432e7865",
            "signature_type": "Function",
            "target": {
                "file": "Modules/audioop.c",
                "function": "audioop_mul"
            },
            "digest": {
                "function_hash": "187511044601188405249624626516443056274",
                "length": 1123.0
            },
            "deprecated": false
        },
        {
            "signature_version": "v1",
            "source": "https://github.com/python/cpython/commit/8e42fb7ada3198e66d3f060c5c87c52465a86e36",
            "id": "PSF-2010-5-45557255",
            "signature_type": "Function",
            "target": {
                "file": "Modules/audioop.c",
                "function": "audioop_adpcm2lin"
            },
            "digest": {
                "function_hash": "334503797505099867576683073150751406284",
                "length": 1637.0
            },
            "deprecated": false
        },
        {
            "signature_version": "v1",
            "source": "https://github.com/python/cpython/commit/e9123efa21a16584758b5ce7da93d3966cf0cd81",
            "id": "PSF-2010-5-4cd530a6",
            "signature_type": "Function",
            "target": {
                "file": "Modules/audioop.c",
                "function": "audioop_lin2lin"
            },
            "digest": {
                "function_hash": "61118537253737923143181911883149163997",
                "length": 1161.0
            },
            "deprecated": false
        },
        {
            "signature_version": "v1",
            "source": "https://github.com/python/cpython/commit/e9123efa21a16584758b5ce7da93d3966cf0cd81",
            "id": "PSF-2010-5-552bdb0b",
            "signature_type": "Function",
            "target": {
                "file": "Modules/audioop.c",
                "function": "audioop_lin2adpcm"
            },
            "digest": {
                "function_hash": "168927947349167248834550800771343037764",
                "length": 1676.0
            },
            "deprecated": false
        },
        {
            "signature_version": "v1",
            "source": "https://github.com/python/cpython/commit/e9123efa21a16584758b5ce7da93d3966cf0cd81",
            "id": "PSF-2010-5-595587f9",
            "signature_type": "Function",
            "target": {
                "file": "Modules/audioop.c",
                "function": "audioop_bias"
            },
            "digest": {
                "function_hash": "240243574376500694911232740847002666324",
                "length": 925.0
            },
            "deprecated": false
        },
        {
            "signature_version": "v1",
            "source": "https://github.com/python/cpython/commit/8e42fb7ada3198e66d3f060c5c87c52465a86e36",
            "id": "PSF-2010-5-5c596f9d",
            "signature_type": "Line",
            "target": {
                "file": "Modules/audioop.c"
            },
            "digest": {
                "threshold": 0.9,
                "line_hashes": [
                    "174592490326939947202040751469681813866",
                    "119585165101919926982412604483095008205",
                    "225769328677148862245986129495657516276",
                    "265541855230622376311237233517658116067",
                    "42986805400976395258366782836004434291",
                    "174372436283073635318872229896437868996",
                    "174624980627863659745998738578178230912",
                    "30541444260436397440385609497082028385",
                    "285511502594975112797243428042103786759",
                    "76465502546071880528315273980558170648",
                    "224025278991058708839235457572092379914",
                    "334816494186187931527433536437661192992",
                    "174372436283073635318872229896437868996",
                    "174624980627863659745998738578178230912",
                    "190444407500652026571165838263740037187",
                    "89984726388795332089596225055708528475",
                    "283114386860724954004617679467863153145",
                    "88959277078603272692691099850036846788",
                    "74516177649821129822275574331326959814",
                    "237362746026264498803027562994262359649",
                    "230577357243287083034869111509034018939",
                    "180546610904050574594042304672069426321",
                    "161508086285826048314557353305132478980",
                    "283114386860724954004617679467863153145",
                    "118877302876658599015169971267701358950",
                    "246490216556136544746702177500778658461",
                    "174372436283073635318872229896437868996",
                    "174624980627863659745998738578178230912",
                    "190444407500652026571165838263740037187",
                    "89984726388795332089596225055708528475",
                    "283114386860724954004617679467863153145",
                    "246200120359489771204567403462883029",
                    "150915323540345277121869023826824954805",
                    "174372436283073635318872229896437868996",
                    "174624980627863659745998738578178230912",
                    "190444407500652026571165838263740037187",
                    "89984726388795332089596225055708528475",
                    "283114386860724954004617679467863153145",
                    "174788517546392520245930623672312127754",
                    "60534183071440657208477347580828874852",
                    "174372436283073635318872229896437868996",
                    "174624980627863659745998738578178230912",
                    "96102738993918357330568028682787161330",
                    "21562681269058824314729277158588508502",
                    "135439474803103144273118085060700734343",
                    "122894979816940084323412161210271846540",
                    "44726249868445447427744630632791005291",
                    "174372436283073635318872229896437868996",
                    "174624980627863659745998738578178230912",
                    "96102738993918357330568028682787161330",
                    "21562681269058824314729277158588508502",
                    "135439474803103144273118085060700734343",
                    "719902976526819008979697821491882941",
                    "173717314774438844987819553146854311099",
                    "174372436283073635318872229896437868996",
                    "174624980627863659745998738578178230912",
                    "228519846569808969188171840428256287660",
                    "16914008049616771902229574335785577832",
                    "223132159626003149030766187790634794599",
                    "115704393452620652773637905364251247474",
                    "28904125688721578527480280592038255173",
                    "113959231548984638819692700790131386310",
                    "148195729801892472422446003528509527207",
                    "138669880438025790091979318233364703949",
                    "81961163279226192426225948592605374596",
                    "149396216304298558799988957428686131690",
                    "306495131274336402477401813638578525015",
                    "287779820584198850960889263188686516105",
                    "47299306418261356432734580143415873780",
                    "51811652419402958869980485420823864351",
                    "148195729801892472422446003528509527207",
                    "154917651040739164462794636223849631803",
                    "125599157872804638011919910904785409400",
                    "269282211038940133929025868706271197367",
                    "42871600751848641398526705736976775155",
                    "317905382394035967930786473363703661752",
                    "174372436283073635318872229896437868996",
                    "174624980627863659745998738578178230912",
                    "314933313810427779292261904488890955210",
                    "174468992876639921602627438128938608163",
                    "338687045851719558792001462216995585388",
                    "283665252125678703765475438227279367738",
                    "136660642635813448835506168137183112067",
                    "174372436283073635318872229896437868996",
                    "174624980627863659745998738578178230912",
                    "314933313810427779292261904488890955210",
                    "174468992876639921602627438128938608163",
                    "338687045851719558792001462216995585388",
                    "108394370465217912876339550513656418752",
                    "171666940023617861647892495487454063584",
                    "112030379463847275674147890131806462186",
                    "298630254206005674189475897103203786056",
                    "169818185841829020983345356116888063460",
                    "270266384538049054511802086359832844117",
                    "142520849973828617814991548225112823932",
                    "295804152895716464336922905832078949525",
                    "75708990462956146636779930404883416871",
                    "117633359006395523074093115339725521686",
                    "237362746026264498803027562994262359649",
                    "230577357243287083034869111509034018939",
                    "4184640168706180636519821112249535676",
                    "11031944152060277996029533720645898874",
                    "251990430800276472306948302262869579525",
                    "3846674492792538093734377004493069983",
                    "136660642635813448835506168137183112067",
                    "174372436283073635318872229896437868996",
                    "174624980627863659745998738578178230912",
                    "46655668489743641724278789111063279676",
                    "209357078344426274131505142593472221558",
                    "109221551537600632575578312215650390984",
                    "8045282323029420193274966294129943893",
                    "136660642635813448835506168137183112067",
                    "174372436283073635318872229896437868996",
                    "174624980627863659745998738578178230912",
                    "31023596244753836030090700985031260966",
                    "70384217173991647174011120378886761214",
                    "296275469355360210591135558870015863403",
                    "10787878840172347773258784055739697673",
                    "136660642635813448835506168137183112067",
                    "174372436283073635318872229896437868996",
                    "174624980627863659745998738578178230912",
                    "46655668489743641724278789111063279676",
                    "209357078344426274131505142593472221558",
                    "109221551537600632575578312215650390984",
                    "210014069167599694491634115229261163308",
                    "136660642635813448835506168137183112067",
                    "174372436283073635318872229896437868996",
                    "174624980627863659745998738578178230912",
                    "31023596244753836030090700985031260966",
                    "70384217173991647174011120378886761214",
                    "296275469355360210591135558870015863403",
                    "184813486240830294040775926606484288941",
                    "179717504453118247934045510175240472937",
                    "174372436283073635318872229896437868996",
                    "174624980627863659745998738578178230912",
                    "340031876650337001526501016178109822509",
                    "302453282838424745577935958464245453357",
                    "128086479313398008788979329684969687938",
                    "196052592668522046222150541893606015745",
                    "179717504453118247934045510175240472937",
                    "174372436283073635318872229896437868996",
                    "174624980627863659745998738578178230912",
                    "141858525782095648072838218729112513329",
                    "305747074456689988363070285182158432771",
                    "229934770805932448928105162043353940315"
                ]
            },
            "deprecated": false
        },
        {
            "signature_version": "v1",
            "source": "https://github.com/python/cpython/commit/e9123efa21a16584758b5ce7da93d3966cf0cd81",
            "id": "PSF-2010-5-5e91d642",
            "signature_type": "Function",
            "target": {
                "file": "Modules/audioop.c",
                "function": "audioop_avg"
            },
            "digest": {
                "function_hash": "23691655672916404171170603830966664531",
                "length": 681.0
            },
            "deprecated": false
        },
        {
            "signature_version": "v1",
            "source": "https://github.com/python/cpython/commit/e9123efa21a16584758b5ce7da93d3966cf0cd81",
            "id": "PSF-2010-5-6c138995",
            "signature_type": "Function",
            "target": {
                "file": "Modules/audioop.c",
                "function": "audioop_lin2ulaw"
            },
            "digest": {
                "function_hash": "13601114680731391968240488075829173843",
                "length": 756.0
            },
            "deprecated": false
        },
        {
            "signature_version": "v1",
            "source": "https://github.com/python/cpython/commit/8e42fb7ada3198e66d3f060c5c87c52465a86e36",
            "id": "PSF-2010-5-6d0be5c7",
            "signature_type": "Function",
            "target": {
                "file": "Modules/audioop.c",
                "function": "audioop_tomono"
            },
            "digest": {
                "function_hash": "142077329286656819643324367452754493469",
                "length": 1474.0
            },
            "deprecated": false
        },
        {
            "signature_version": "v1",
            "source": "https://github.com/python/cpython/commit/8e42fb7ada3198e66d3f060c5c87c52465a86e36",
            "id": "PSF-2010-5-7595fa01",
            "signature_type": "Function",
            "target": {
                "file": "Modules/audioop.c",
                "function": "audioop_add"
            },
            "digest": {
                "function_hash": "70346155586819537944254214438512758526",
                "length": 1454.0
            },
            "deprecated": false
        },
        {
            "signature_version": "v1",
            "source": "https://github.com/python/cpython/commit/8e42fb7ada3198e66d3f060c5c87c52465a86e36",
            "id": "PSF-2010-5-79eb9a62",
            "signature_type": "Function",
            "target": {
                "file": "Modules/audioop.c",
                "function": "audioop_avg"
            },
            "digest": {
                "function_hash": "23691655672916404171170603830966664531",
                "length": 681.0
            },
            "deprecated": false
        },
        {
            "signature_version": "v1",
            "source": "https://github.com/python/cpython/commit/e9123efa21a16584758b5ce7da93d3966cf0cd81",
            "id": "PSF-2010-5-86ea44af",
            "signature_type": "Function",
            "target": {
                "file": "Modules/audioop.c",
                "function": "audioop_max"
            },
            "digest": {
                "function_hash": "324736257246596814309408922477177655650",
                "length": 645.0
            },
            "deprecated": false
        },
        {
            "signature_version": "v1",
            "source": "https://github.com/python/cpython/commit/8e42fb7ada3198e66d3f060c5c87c52465a86e36",
            "id": "PSF-2010-5-8998f2ed",
            "signature_type": "Function",
            "target": {
                "file": "Modules/audioop.c",
                "function": "audioop_tostereo"
            },
            "digest": {
                "function_hash": "222592192305753852642313134165061291653",
                "length": 1619.0
            },
            "deprecated": false
        },
        {
            "signature_version": "v1",
            "source": "https://github.com/python/cpython/commit/e9123efa21a16584758b5ce7da93d3966cf0cd81",
            "id": "PSF-2010-5-8c018157",
            "signature_type": "Function",
            "target": {
                "file": "Modules/audioop.c",
                "function": "audioop_adpcm2lin"
            },
            "digest": {
                "function_hash": "334503797505099867576683073150751406284",
                "length": 1637.0
            },
            "deprecated": false
        },
        {
            "signature_version": "v1",
            "source": "https://github.com/python/cpython/commit/8e42fb7ada3198e66d3f060c5c87c52465a86e36",
            "id": "PSF-2010-5-8c3e637b",
            "signature_type": "Function",
            "target": {
                "file": "Modules/audioop.c",
                "function": "audioop_maxpp"
            },
            "digest": {
                "function_hash": "82699506956364853462052452833079696462",
                "length": 1223.0
            },
            "deprecated": false
        },
        {
            "signature_version": "v1",
            "source": "https://github.com/python/cpython/commit/8e42fb7ada3198e66d3f060c5c87c52465a86e36",
            "id": "PSF-2010-5-8cc9a128",
            "signature_type": "Function",
            "target": {
                "file": "Modules/audioop.c",
                "function": "audioop_ratecv"
            },
            "digest": {
                "function_hash": "14400273622375706732501810841376912715",
                "length": 3590.0
            },
            "deprecated": false
        },
        {
            "signature_version": "v1",
            "source": "https://github.com/python/cpython/commit/e9123efa21a16584758b5ce7da93d3966cf0cd81",
            "id": "PSF-2010-5-91f6afc2",
            "signature_type": "Function",
            "target": {
                "file": "Modules/audioop.c",
                "function": "audioop_minmax"
            },
            "digest": {
                "function_hash": "211343754879523516493790911696200044181",
                "length": 695.0
            },
            "deprecated": false
        },
        {
            "signature_version": "v1",
            "source": "https://github.com/python/cpython/commit/e9123efa21a16584758b5ce7da93d3966cf0cd81",
            "id": "PSF-2010-5-a170e787",
            "signature_type": "Function",
            "target": {
                "file": "Modules/audioop.c",
                "function": "audioop_tostereo"
            },
            "digest": {
                "function_hash": "222592192305753852642313134165061291653",
                "length": 1619.0
            },
            "deprecated": false
        },
        {
            "signature_version": "v1",
            "source": "https://github.com/python/cpython/commit/8e42fb7ada3198e66d3f060c5c87c52465a86e36",
            "id": "PSF-2010-5-ab847c4c",
            "signature_type": "Function",
            "target": {
                "file": "Modules/audioop.c",
                "function": "audioop_lin2alaw"
            },
            "digest": {
                "function_hash": "47748433719423973492389448032529390095",
                "length": 756.0
            },
            "deprecated": false
        },
        {
            "signature_version": "v1",
            "source": "https://github.com/python/cpython/commit/e9123efa21a16584758b5ce7da93d3966cf0cd81",
            "id": "PSF-2010-5-b14a170c",
            "signature_type": "Function",
            "target": {
                "file": "Modules/audioop.c",
                "function": "audioop_avgpp"
            },
            "digest": {
                "function_hash": "253370689548031514805453194427058560217",
                "length": 1301.0
            },
            "deprecated": false
        },
        {
            "signature_version": "v1",
            "source": "https://github.com/python/cpython/commit/8e42fb7ada3198e66d3f060c5c87c52465a86e36",
            "id": "PSF-2010-5-b5ce68ab",
            "signature_type": "Function",
            "target": {
                "file": "Modules/audioop.c",
                "function": "audioop_lin2adpcm"
            },
            "digest": {
                "function_hash": "168927947349167248834550800771343037764",
                "length": 1676.0
            },
            "deprecated": false
        },
        {
            "signature_version": "v1",
            "source": "https://github.com/python/cpython/commit/e9123efa21a16584758b5ce7da93d3966cf0cd81",
            "id": "PSF-2010-5-b622cf09",
            "signature_type": "Function",
            "target": {
                "file": "Modules/audioop.c",
                "function": "audioop_rms"
            },
            "digest": {
                "function_hash": "20009678757217508752379798326273717806",
                "length": 716.0
            },
            "deprecated": false
        },
        {
            "signature_version": "v1",
            "source": "https://github.com/python/cpython/commit/e9123efa21a16584758b5ce7da93d3966cf0cd81",
            "id": "PSF-2010-5-bd3e38b7",
            "signature_type": "Function",
            "target": {
                "file": "Modules/audioop.c",
                "function": "audioop_ratecv"
            },
            "digest": {
                "function_hash": "141408465557034873317610276551139804013",
                "length": 3616.0
            },
            "deprecated": false
        },
        {
            "signature_version": "v1",
            "source": "https://github.com/python/cpython/commit/e9123efa21a16584758b5ce7da93d3966cf0cd81",
            "id": "PSF-2010-5-be59f827",
            "signature_type": "Function",
            "target": {
                "file": "Modules/audioop.c",
                "function": "audioop_mul"
            },
            "digest": {
                "function_hash": "187511044601188405249624626516443056274",
                "length": 1123.0
            },
            "deprecated": false
        },
        {
            "signature_version": "v1",
            "source": "https://github.com/python/cpython/commit/e9123efa21a16584758b5ce7da93d3966cf0cd81",
            "id": "PSF-2010-5-c15ca23b",
            "signature_type": "Function",
            "target": {
                "file": "Modules/audioop.c",
                "function": "audioop_tomono"
            },
            "digest": {
                "function_hash": "294340543062095028006355277084231114357",
                "length": 1392.0
            },
            "deprecated": false
        },
        {
            "signature_version": "v1",
            "source": "https://github.com/python/cpython/commit/8e42fb7ada3198e66d3f060c5c87c52465a86e36",
            "id": "PSF-2010-5-c2911a53",
            "signature_type": "Function",
            "target": {
                "file": "Modules/audioop.c",
                "function": "audioop_max"
            },
            "digest": {
                "function_hash": "324736257246596814309408922477177655650",
                "length": 645.0
            },
            "deprecated": false
        },
        {
            "signature_version": "v1",
            "source": "https://github.com/python/cpython/commit/8e42fb7ada3198e66d3f060c5c87c52465a86e36",
            "id": "PSF-2010-5-c54652f7",
            "signature_type": "Function",
            "target": {
                "file": "Modules/audioop.c",
                "function": "audioop_avgpp"
            },
            "digest": {
                "function_hash": "253370689548031514805453194427058560217",
                "length": 1301.0
            },
            "deprecated": false
        },
        {
            "signature_version": "v1",
            "source": "https://github.com/python/cpython/commit/e9123efa21a16584758b5ce7da93d3966cf0cd81",
            "id": "PSF-2010-5-d25acc98",
            "signature_type": "Function",
            "target": {
                "file": "Modules/audioop.c",
                "function": "audioop_getsample"
            },
            "digest": {
                "function_hash": "78643376371157837132220009499028756158",
                "length": 646.0
            },
            "deprecated": false
        },
        {
            "signature_version": "v1",
            "source": "https://github.com/python/cpython/commit/e9123efa21a16584758b5ce7da93d3966cf0cd81",
            "id": "PSF-2010-5-d54b6e98",
            "signature_type": "Function",
            "target": {
                "file": "Modules/audioop.c",
                "function": "audioop_add"
            },
            "digest": {
                "function_hash": "70346155586819537944254214438512758526",
                "length": 1454.0
            },
            "deprecated": false
        },
        {
            "signature_version": "v1",
            "source": "https://github.com/python/cpython/commit/8e42fb7ada3198e66d3f060c5c87c52465a86e36",
            "id": "PSF-2010-5-d578765e",
            "signature_type": "Function",
            "target": {
                "file": "Modules/audioop.c",
                "function": "audioop_rms"
            },
            "digest": {
                "function_hash": "20009678757217508752379798326273717806",
                "length": 716.0
            },
            "deprecated": false
        },
        {
            "signature_version": "v1",
            "source": "https://github.com/python/cpython/commit/8e42fb7ada3198e66d3f060c5c87c52465a86e36",
            "id": "PSF-2010-5-e315dea5",
            "signature_type": "Function",
            "target": {
                "file": "Modules/audioop.c",
                "function": "audioop_ulaw2lin"
            },
            "digest": {
                "function_hash": "70421907978145605691969090482479869309",
                "length": 915.0
            },
            "deprecated": false
        },
        {
            "signature_version": "v1",
            "source": "https://github.com/python/cpython/commit/e9123efa21a16584758b5ce7da93d3966cf0cd81",
            "id": "PSF-2010-5-e68bf655",
            "signature_type": "Function",
            "target": {
                "file": "Modules/audioop.c",
                "function": "audioop_maxpp"
            },
            "digest": {
                "function_hash": "82699506956364853462052452833079696462",
                "length": 1223.0
            },
            "deprecated": false
        },
        {
            "signature_version": "v1",
            "source": "https://github.com/python/cpython/commit/8e42fb7ada3198e66d3f060c5c87c52465a86e36",
            "id": "PSF-2010-5-f2e0dcce",
            "signature_type": "Function",
            "target": {
                "file": "Modules/audioop.c",
                "function": "audioop_getsample"
            },
            "digest": {
                "function_hash": "78643376371157837132220009499028756158",
                "length": 646.0
            },
            "deprecated": false
        },
        {
            "signature_version": "v1",
            "source": "https://github.com/python/cpython/commit/e9123efa21a16584758b5ce7da93d3966cf0cd81",
            "id": "PSF-2010-5-f5508e34",
            "signature_type": "Function",
            "target": {
                "file": "Modules/audioop.c",
                "function": "audioop_lin2alaw"
            },
            "digest": {
                "function_hash": "47748433719423973492389448032529390095",
                "length": 756.0
            },
            "deprecated": false
        },
        {
            "signature_version": "v1",
            "source": "https://github.com/python/cpython/commit/8e42fb7ada3198e66d3f060c5c87c52465a86e36",
            "id": "PSF-2010-5-f7629633",
            "signature_type": "Function",
            "target": {
                "file": "Modules/audioop.c",
                "function": "audioop_reverse"
            },
            "digest": {
                "function_hash": "132040201053986337731288347861747103787",
                "length": 966.0
            },
            "deprecated": false
        },
        {
            "signature_version": "v1",
            "source": "https://github.com/python/cpython/commit/8e42fb7ada3198e66d3f060c5c87c52465a86e36",
            "id": "PSF-2010-5-fbcb3009",
            "signature_type": "Function",
            "target": {
                "file": "Modules/audioop.c",
                "function": "audioop_bias"
            },
            "digest": {
                "function_hash": "240243574376500694911232740847002666324",
                "length": 925.0
            },
            "deprecated": false
        }
    ]
}