In the Linux kernel, the following vulnerability has been resolved:
drm/amd/display: Initialize getbytesper_element's default to 1
Variables, used as denominators and maybe not assigned to other values, should not be 0. bytesperelementy & bytesperelementc are initialized by getbytesper_element() which should never return 0.
This fixes 10 DIVIDEBYZERO issues reported by Coverity.
[
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"144348876123012871155181210694036861488",
"100816969708576367714570452764443759383",
"199721698588606853896395303012459344561",
"25696530112125389626132155066222898097"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn21/display_rq_dlg_calc_21.c"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8f0abb39c16e719129de10596b3ae3363fa178b4",
"id": "CVE-2024-49892-001b6bd9"
},
{
"digest": {
"function_hash": "187811033835931112533515590247841685186",
"length": 466.0
},
"signature_type": "Function",
"target": {
"function": "get_bytes_per_element",
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn20/display_rq_dlg_calc_20v2.c"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a23d6029e730f8a151b1a34afb169baac1274583",
"id": "CVE-2024-49892-00742112"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"256913137873261131142507559497917452996",
"100816969708576367714570452764443759383",
"199721698588606853896395303012459344561",
"25696530112125389626132155066222898097"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn20/display_rq_dlg_calc_20v2.c"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c7630935d9a4986e8c0ed91658a781b7a77d73f7",
"id": "CVE-2024-49892-09fc8e11"
},
{
"digest": {
"function_hash": "187811033835931112533515590247841685186",
"length": 466.0
},
"signature_type": "Function",
"target": {
"function": "get_bytes_per_element",
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn21/display_rq_dlg_calc_21.c"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3334ab72cbba55a632f24579cd47c4a4e5e69cda",
"id": "CVE-2024-49892-111850a3"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"144348876123012871155181210694036861488",
"100816969708576367714570452764443759383",
"199721698588606853896395303012459344561",
"25696530112125389626132155066222898097"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn21/display_rq_dlg_calc_21.c"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1f9f8186e239222f1c8d3dd73bf3bc6ae86c5e76",
"id": "CVE-2024-49892-159cd2a5"
},
{
"digest": {
"function_hash": "187811033835931112533515590247841685186",
"length": 466.0
},
"signature_type": "Function",
"target": {
"function": "get_bytes_per_element",
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn21/display_rq_dlg_calc_21.c"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c7630935d9a4986e8c0ed91658a781b7a77d73f7",
"id": "CVE-2024-49892-15ac6c62"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"256913137873261131142507559497917452996",
"100816969708576367714570452764443759383",
"199721698588606853896395303012459344561",
"25696530112125389626132155066222898097"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn20/display_rq_dlg_calc_20v2.c"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bc00d211da4ffad5314a2043b50bdc8ff8a33724",
"id": "CVE-2024-49892-218fcf02"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"256913137873261131142507559497917452996",
"100816969708576367714570452764443759383",
"199721698588606853896395303012459344561",
"25696530112125389626132155066222898097"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn20/display_rq_dlg_calc_20v2.c"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f921335123f6620c3dce5c96fbb95f18524a021c",
"id": "CVE-2024-49892-233ee2ad"
},
{
"digest": {
"function_hash": "187811033835931112533515590247841685186",
"length": 466.0
},
"signature_type": "Function",
"target": {
"function": "get_bytes_per_element",
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn20/display_rq_dlg_calc_20v2.c"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c7630935d9a4986e8c0ed91658a781b7a77d73f7",
"id": "CVE-2024-49892-260de470"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"144348876123012871155181210694036861488",
"100816969708576367714570452764443759383",
"199721698588606853896395303012459344561",
"25696530112125389626132155066222898097"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn21/display_rq_dlg_calc_21.c"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f921335123f6620c3dce5c96fbb95f18524a021c",
"id": "CVE-2024-49892-26db6012"
},
{
"digest": {
"function_hash": "187811033835931112533515590247841685186",
"length": 466.0
},
"signature_type": "Function",
"target": {
"function": "get_bytes_per_element",
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn20/display_rq_dlg_calc_20v2.c"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bc00d211da4ffad5314a2043b50bdc8ff8a33724",
"id": "CVE-2024-49892-282be5b4"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"256913137873261131142507559497917452996",
"100816969708576367714570452764443759383",
"199721698588606853896395303012459344561",
"25696530112125389626132155066222898097"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn20/display_rq_dlg_calc_20v2.c"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4067f4fa0423a89fb19a30b57231b384d77d2610",
"id": "CVE-2024-49892-29794e7b"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"256913137873261131142507559497917452996",
"100816969708576367714570452764443759383",
"199721698588606853896395303012459344561",
"25696530112125389626132155066222898097"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn20/display_rq_dlg_calc_20v2.c"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3334ab72cbba55a632f24579cd47c4a4e5e69cda",
"id": "CVE-2024-49892-3c64d155"
},
{
"digest": {
"function_hash": "187811033835931112533515590247841685186",
"length": 466.0
},
"signature_type": "Function",
"target": {
"function": "get_bytes_per_element",
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn20/display_rq_dlg_calc_20v2.c"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3334ab72cbba55a632f24579cd47c4a4e5e69cda",
"id": "CVE-2024-49892-42592e56"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"256913137873261131142507559497917452996",
"100816969708576367714570452764443759383",
"199721698588606853896395303012459344561",
"25696530112125389626132155066222898097"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn20/display_rq_dlg_calc_20v2.c"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8f0abb39c16e719129de10596b3ae3363fa178b4",
"id": "CVE-2024-49892-55e38492"
},
{
"digest": {
"function_hash": "187811033835931112533515590247841685186",
"length": 466.0
},
"signature_type": "Function",
"target": {
"function": "get_bytes_per_element",
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn21/display_rq_dlg_calc_21.c"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8f0abb39c16e719129de10596b3ae3363fa178b4",
"id": "CVE-2024-49892-584a4fe2"
},
{
"digest": {
"function_hash": "187811033835931112533515590247841685186",
"length": 466.0
},
"signature_type": "Function",
"target": {
"function": "get_bytes_per_element",
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn20/display_rq_dlg_calc_20v2.c"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@8f0abb39c16e719129de10596b3ae3363fa178b4",
"id": "CVE-2024-49892-5fc2c09b"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"144348876123012871155181210694036861488",
"100816969708576367714570452764443759383",
"199721698588606853896395303012459344561",
"25696530112125389626132155066222898097"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn21/display_rq_dlg_calc_21.c"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@c7630935d9a4986e8c0ed91658a781b7a77d73f7",
"id": "CVE-2024-49892-613b77a3"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"144348876123012871155181210694036861488",
"100816969708576367714570452764443759383",
"199721698588606853896395303012459344561",
"25696530112125389626132155066222898097"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn21/display_rq_dlg_calc_21.c"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@3334ab72cbba55a632f24579cd47c4a4e5e69cda",
"id": "CVE-2024-49892-68fe2e14"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"256913137873261131142507559497917452996",
"100816969708576367714570452764443759383",
"199721698588606853896395303012459344561",
"25696530112125389626132155066222898097"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn20/display_rq_dlg_calc_20v2.c"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1f9f8186e239222f1c8d3dd73bf3bc6ae86c5e76",
"id": "CVE-2024-49892-79356602"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"144348876123012871155181210694036861488",
"100816969708576367714570452764443759383",
"199721698588606853896395303012459344561",
"25696530112125389626132155066222898097"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn21/display_rq_dlg_calc_21.c"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a23d6029e730f8a151b1a34afb169baac1274583",
"id": "CVE-2024-49892-7d9641f4"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"144348876123012871155181210694036861488",
"100816969708576367714570452764443759383",
"199721698588606853896395303012459344561",
"25696530112125389626132155066222898097"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn21/display_rq_dlg_calc_21.c"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bc00d211da4ffad5314a2043b50bdc8ff8a33724",
"id": "CVE-2024-49892-82c62a9a"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"144348876123012871155181210694036861488",
"100816969708576367714570452764443759383",
"199721698588606853896395303012459344561",
"25696530112125389626132155066222898097"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn21/display_rq_dlg_calc_21.c"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4067f4fa0423a89fb19a30b57231b384d77d2610",
"id": "CVE-2024-49892-8a72eba7"
},
{
"digest": {
"function_hash": "187811033835931112533515590247841685186",
"length": 466.0
},
"signature_type": "Function",
"target": {
"function": "get_bytes_per_element",
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn21/display_rq_dlg_calc_21.c"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4067f4fa0423a89fb19a30b57231b384d77d2610",
"id": "CVE-2024-49892-99c1c4e8"
},
{
"digest": {
"function_hash": "187811033835931112533515590247841685186",
"length": 466.0
},
"signature_type": "Function",
"target": {
"function": "get_bytes_per_element",
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn21/display_rq_dlg_calc_21.c"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1f9f8186e239222f1c8d3dd73bf3bc6ae86c5e76",
"id": "CVE-2024-49892-a007438e"
},
{
"digest": {
"function_hash": "187811033835931112533515590247841685186",
"length": 466.0
},
"signature_type": "Function",
"target": {
"function": "get_bytes_per_element",
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn20/display_rq_dlg_calc_20v2.c"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@1f9f8186e239222f1c8d3dd73bf3bc6ae86c5e76",
"id": "CVE-2024-49892-a30c151a"
},
{
"digest": {
"function_hash": "187811033835931112533515590247841685186",
"length": 466.0
},
"signature_type": "Function",
"target": {
"function": "get_bytes_per_element",
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn20/display_rq_dlg_calc_20v2.c"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f921335123f6620c3dce5c96fbb95f18524a021c",
"id": "CVE-2024-49892-c837b7d6"
},
{
"digest": {
"function_hash": "187811033835931112533515590247841685186",
"length": 466.0
},
"signature_type": "Function",
"target": {
"function": "get_bytes_per_element",
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn21/display_rq_dlg_calc_21.c"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a23d6029e730f8a151b1a34afb169baac1274583",
"id": "CVE-2024-49892-cf24daa4"
},
{
"digest": {
"function_hash": "187811033835931112533515590247841685186",
"length": 466.0
},
"signature_type": "Function",
"target": {
"function": "get_bytes_per_element",
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn20/display_rq_dlg_calc_20v2.c"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4067f4fa0423a89fb19a30b57231b384d77d2610",
"id": "CVE-2024-49892-d03a39ab"
},
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"256913137873261131142507559497917452996",
"100816969708576367714570452764443759383",
"199721698588606853896395303012459344561",
"25696530112125389626132155066222898097"
]
},
"signature_type": "Line",
"target": {
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn20/display_rq_dlg_calc_20v2.c"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a23d6029e730f8a151b1a34afb169baac1274583",
"id": "CVE-2024-49892-e79aacb5"
},
{
"digest": {
"function_hash": "187811033835931112533515590247841685186",
"length": 466.0
},
"signature_type": "Function",
"target": {
"function": "get_bytes_per_element",
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn21/display_rq_dlg_calc_21.c"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bc00d211da4ffad5314a2043b50bdc8ff8a33724",
"id": "CVE-2024-49892-fcb39abe"
},
{
"digest": {
"function_hash": "187811033835931112533515590247841685186",
"length": 466.0
},
"signature_type": "Function",
"target": {
"function": "get_bytes_per_element",
"file": "drivers/gpu/drm/amd/display/dc/dml/dcn21/display_rq_dlg_calc_21.c"
},
"deprecated": false,
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@f921335123f6620c3dce5c96fbb95f18524a021c",
"id": "CVE-2024-49892-fd4df305"
}
]