OK -- it would be pretty stupid to call target_read_string without passing it a buffer, but if we're going to check it for null...