Skip to content

Commit 3fd4140

Browse files
GrabYourPitchforksRuihan-Yin
authored andcommitted
Fix CodeQL issue cpp/enum-index in mono (dotnet#101751)
1 parent dd596e5 commit 3fd4140

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

src/mono/mono/mini/mini-amd64.c

+2-2
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ static const char * const single_xmmregs [] = {
127127
const char*
128128
mono_arch_fregname (int reg)
129129
{
130-
if (reg < AMD64_XMM_NREG)
130+
if (reg >= 0 && reg < AMD64_XMM_NREG)
131131
return single_xmmregs [reg];
132132
else
133133
return "unknown";
@@ -136,7 +136,7 @@ mono_arch_fregname (int reg)
136136
const char *
137137
mono_arch_xregname (int reg)
138138
{
139-
if (reg < AMD64_XMM_NREG)
139+
if (reg >= 0 && reg < AMD64_XMM_NREG)
140140
return packed_xmmregs [reg];
141141
else
142142
return "unknown";

src/mono/mono/mini/mini-s390x.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -464,7 +464,7 @@ mono_arch_fregname (int reg)
464464
const char *
465465
mono_arch_xregname (int reg)
466466
{
467-
if (reg < s390_VR_NREG)
467+
if (reg >= 0 && reg < s390_VR_NREG)
468468
return vrNames [reg];
469469
else
470470
return "unknown";

0 commit comments

Comments
 (0)