I'm using the xcb-xselinux extension and getting a BadLength error from xcb_set_selection_use_context. I'd like to know how strings are handled specifically is a null terminator sent to the server? This request includes the length of the string so it shouldn't need the terminator but if it doesn't send it the server would need to add it, right?