)]}'
{
  "commit": "b73313ade75130bf86ad1efbd312ce4106166089",
  "tree": "71ac6b1e40a87f6f627d3cbdd043178b196da71d",
  "parents": [
    "d8af9ee017ed1018343d30272f55b90dd03a3559"
  ],
  "author": {
    "name": "Ebrahim Byagowi",
    "email": "ebrahim@gnu.org",
    "time": "Wed Sep 18 00:50:32 2019 +0430"
  },
  "committer": {
    "name": "Ebrahim Byagowi",
    "email": "ebrahim@gnu.org",
    "time": "Wed Sep 18 23:16:52 2019 +0430"
  },
  "message": "Don\u0027t seek of out-of-bound value even if the result is not used\n\nFixes this -fno-sanitize-recover\u003dundefined fail,\n\n/set/iter: hb-algs.hh:1016:60: runtime error: index 4294967295 out of bounds for type \u0027unsigned long long const[8]\u0027\n    #0 0x4d1e09 in hb_vector_size_t\u003cunsigned long long, 64u\u003e::operator[](unsigned int) const /home/user/code/harfbuzz/src/./hb-algs.hh:1016:60\n    #1 0x4d8b5f in hb_set_t::page_t::previous(unsigned int*) const /home/user/code/harfbuzz/src/./hb-set.hh:139:53\n    #2 0x4d0ada in hb_set_t::previous(unsigned int*) const /home/user/code/harfbuzz/src/./hb-set.hh:602:36\n    #3 0x4cd76f in hb_set_previous /home/user/code/harfbuzz/src/hb-set.cc:494:15\n    #4 0x4ca8af in test_set_iter /home/user/code/harfbuzz/test/api/test-set.c:310:3\n    #5 0x7f3a4f3e0f49  (/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x72f49)\n    #6 0x7f3a4f3e0e7a  (/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x72e7a)\n    #7 0x7f3a4f3e1121 in g_test_run_suite (/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x73121)\n    #8 0x7f3a4f3e1140 in g_test_run (/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x73140)\n    #9 0x4c8894 in hb_test_run /home/user/code/harfbuzz/test/api/./hb-test.h:88:10\n    #10 0x4c8894 in main /home/user/code/harfbuzz/test/api/test-set.c:408:10\n    #11 0x7f3a4e3d2b96 in __libc_start_main /build/glibc-OTsEL5/glibc-2.27/csu/../csu/libc-start.c:310\n    #12 0x41e7d9 in _start (/home/user/code/harfbuzz/test/api/test-set+0x41e7d9)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6e1295d5f683d307b4ce2c40850a41db1d1dfb45",
      "old_mode": 33188,
      "old_path": "src/hb-set.hh",
      "new_id": "36d11c0319ff8c400bf66cd9f80ba0688d9ba3b2",
      "new_mode": 33188,
      "new_path": "src/hb-set.hh"
    }
  ]
}
