mirror of
https://github.com/lh3/minimap2.git
synced 2026-10-05 21:58:11 +08:00
r88: fixed an out-of-boundary bug in ksw2
This commit is contained in:
@@ -102,6 +102,10 @@ void ksw_extz2_sse(void *km, int qlen, const uint8_t *query, int tlen, const uin
|
|||||||
if (en > r) en = r;
|
if (en > r) en = r;
|
||||||
if (st < (r-wr+1)>>1) st = (r-wr+1)>>1; // take the ceil
|
if (st < (r-wr+1)>>1) st = (r-wr+1)>>1; // take the ceil
|
||||||
if (en > (r+wl)>>1) en = (r+wl)>>1; // take the floor
|
if (en > (r+wl)>>1) en = (r+wl)>>1; // take the floor
|
||||||
|
if (st > en) {
|
||||||
|
ez->zdropped = 1;
|
||||||
|
break;
|
||||||
|
}
|
||||||
st0 = st, en0 = en;
|
st0 = st, en0 = en;
|
||||||
st = st / 16 * 16, en = (en + 16) / 16 * 16 - 1;
|
st = st / 16 * 16, en = (en + 16) / 16 * 16 - 1;
|
||||||
// set boundary conditions
|
// set boundary conditions
|
||||||
|
|||||||
Reference in New Issue
Block a user