xcb_conn: Add a check for NULL to silence a UBSan runtime error
xcb_conn.c:314:60: runtime error: applying zero offset to null pointer Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
This commit is contained in:
parent
33f3dbe369
commit
cb8c70f5a6
|
@ -310,9 +310,11 @@ static int write_vec(xcb_connection_t *c, struct iovec **vector, int *count)
|
||||||
int cur = (*vector)->iov_len;
|
int cur = (*vector)->iov_len;
|
||||||
if(cur > n)
|
if(cur > n)
|
||||||
cur = n;
|
cur = n;
|
||||||
(*vector)->iov_len -= cur;
|
if(cur) {
|
||||||
(*vector)->iov_base = (char *) (*vector)->iov_base + cur;
|
(*vector)->iov_len -= cur;
|
||||||
n -= cur;
|
(*vector)->iov_base = (char *) (*vector)->iov_base + cur;
|
||||||
|
n -= cur;
|
||||||
|
}
|
||||||
if((*vector)->iov_len)
|
if((*vector)->iov_len)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue