Add bounds check on upstream XSUB messages

Ensures 0 length messages aren't being checked for subscribtion status on whatever data happens to be following the data pointer.