• Tom Lane's avatar
    Avoid possible crash in contrib/bloom's blendscan(). · e13ac558
    Tom Lane authored
    It's possible to begin and end an indexscan without ever calling
    amrescan.  contrib/bloom, unlike every other index AM, allocated
    its "scan->opaque" storage at amrescan time, and thus would crash
    in amendscan if amrescan hadn't been called.  We could fix this
    by putting in a null-pointer check in blendscan, but I see no very
    good reason why contrib/bloom should march to its own drummer in
    this respect.  Let's move that initialization to blbeginscan
    instead.  Per report from Jeff Janes.
    e13ac558
blscan.c 3.5 KB