I mean, is there anything meaningful for an output buffer pointer to be NULL?