• Robert Haas's avatar
    Prevent shm_mq_send from reading uninitialized memory. · 1144ea34
    Robert Haas authored
    shm_mq_send_bytes didn't invariably initialize *bytes_written before
    returning, which would cause shm_mq_send to read from uninitialized
    memory and add the value it found there to mqh->mqh_partial_bytes.
    This could cause the next attempt to send a message via the queue to
    fail an assertion (if the queue was detached) or copy data from a
    garbage pointer value into the queue (if non-blocking mode was in use).
    1144ea34
shm_mq.c 30.2 KB