Memory corruption in cfa_linedn, Issue 1862
This commit is contained in:
@@ -116,8 +116,8 @@ void RawImageSource::CLASS cfa_linedn(float noise)
|
|||||||
indx1=numcols % 16;
|
indx1=numcols % 16;
|
||||||
for (int i=0; i<(16-indx1); i++)
|
for (int i=0; i<(16-indx1); i++)
|
||||||
for (int rr=0; rr<numrows; rr++)
|
for (int rr=0; rr<numrows; rr++)
|
||||||
|
cfain[(rr)*TS+numcols+i]=cfain[(rr)*TS+numcols-i-1];
|
||||||
cfain[(rr)*TS+numcols+i+1]=cfain[(rr)*TS+numcols-i];
|
|
||||||
numcols += 16-indx1;
|
numcols += 16-indx1;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -125,8 +125,8 @@ void RawImageSource::CLASS cfa_linedn(float noise)
|
|||||||
indx1=numrows % 16;
|
indx1=numrows % 16;
|
||||||
for (int i=0; i<(16-indx1); i++)
|
for (int i=0; i<(16-indx1); i++)
|
||||||
for (int cc=0; cc<numcols; cc++)
|
for (int cc=0; cc<numcols; cc++)
|
||||||
|
cfain[(numrows+i)*TS+cc]=cfain[(numrows-i-1)*TS+cc];
|
||||||
cfain[(numrows+i+1)*TS+cc]=cfain[(numrows-i)*TS+cc];
|
|
||||||
numrows += 16-indx1;
|
numrows += 16-indx1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user