c
void safe_increment(unsigned char** ptr, int increment, unsigned char* base, size_t size) {
    if (*ptr + increment > base + size) {
        TIFFError(filename, "Attempt to exceed buffer bounds");
        return;
    }
    *ptr += increment;
}
