Branch: Tag:

2017-12-13

2017-12-13 12:40:32 by Stephen R. van den Berg <srb@cuci.nl>

pgsql: Need to read signed integers to get correct offsets.

959:    switch (cr->read_int8()) {    case 1: from = till = 0;    break; -  case 0x12: from = cr->read_hint(4); +  case 0x12: from = cr->read_sint(cr->read_int32());    break; -  case 2: from = cr->read_hint(4); -  case 8: till = cr->read_hint(4); +  case 2: from = cr->read_sint(cr->read_int32()); +  case 8: till = cr->read_sint(cr->read_int32());    }    if (totype[0]) {    if (intp(from)) {