allocate only 16 bytes

cffi allocates 17 bytes (one for trailing null), but that isn't
used by this function so we don't need to allocate it.