Fix a crash bug in AddDeleted().
authorHiroshi Inoue <h-inoue@dream.email.ne.jp>
Tue, 27 Mar 2018 08:38:50 +0000 (17:38 +0900)
committerHiroshi Inoue <h-inoue@dream.email.ne.jp>
Tue, 27 Mar 2018 08:38:50 +0000 (17:38 +0900)
Report and patch by Takayuki Tsunakawa.

results.c

index 7ff96601dcb0f0bb967545d75fe4fc509cbdbd94..131775fec75bf27462feadcea5b5995f0b8157a0 100644 (file)
--- a/results.c
+++ b/results.c
@@ -2404,7 +2404,7 @@ MYLOG(DETAIL_LOG_LEVEL, "entering " FORMAT_ULEN "\n", index);
            res->dl_alloc = new_alloc;
        }
        /* sort deleted indexes in ascending order */
-       for (i = 0, deleted = res->deleted, deleted_keyset = res->deleted_keyset; i < dl_count; i++, deleted++, deleted_keyset += num_fields)
+       for (i = 0, deleted = res->deleted, deleted_keyset = res->deleted_keyset; i < dl_count; i++, deleted++, deleted_keyset++)
        {
            if (index < *deleted)
                break;