Fix stack overflow found by @kcwu
This commit is contained in:
committed by
Tatsuya Kinoshita
parent
5d4d27af7f
commit
85fe990642
4
table.c
4
table.c
@@ -188,7 +188,7 @@ dv2sv(double *dv, short *iv, int size)
|
||||
indexarray = NewAtom_N(short, size);
|
||||
edv = NewAtom_N(double, size);
|
||||
for (i = 0; i < size; i++) {
|
||||
iv[i] = ceil(dv[i]);
|
||||
iv[i] = (short) ceil(dv[i]);
|
||||
edv[i] = (double)iv[i] - dv[i];
|
||||
}
|
||||
|
||||
@@ -205,7 +205,7 @@ dv2sv(double *dv, short *iv, int size)
|
||||
indexarray[i] = k;
|
||||
}
|
||||
iw = min((int)(w + 0.5), size);
|
||||
if (iw == 0)
|
||||
if (iw <= 1)
|
||||
return;
|
||||
x = edv[(int)indexarray[iw - 1]];
|
||||
for (i = 0; i < size; i++) {
|
||||
|
||||
Reference in New Issue
Block a user