mirror of
https://github.com/samba-team/samba.git
synced 2025-01-22 22:04:08 +03:00
tsocket: Do not dereference a NULL pointer
Make sure the lrbsda pointer is not allocated and we will not end up dereferencing a NULL pointer. In practice this can't happen, but this change links the pointer with the code that uses it. Found by Coverity. Signed-off-by: Andreas Schneider <asn@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org> Autobuild-User(master): Jeremy Allison <jra@samba.org> Autobuild-Date(master): Thu Jun 30 02:53:02 CEST 2016 on sn-devel-144
This commit is contained in:
parent
1d4b20d4f3
commit
4524f5986c
@ -2327,10 +2327,14 @@ static struct tevent_req *tstream_bsd_connect_send(TALLOC_CTX *mem_ctx,
|
||||
goto post;
|
||||
}
|
||||
|
||||
ret = getsockname(state->fd, &lrbsda->u.sa, &lrbsda->sa_socklen);
|
||||
if (ret == -1) {
|
||||
tevent_req_error(req, errno);
|
||||
goto post;
|
||||
if (lrbsda != NULL) {
|
||||
ret = getsockname(state->fd,
|
||||
&lrbsda->u.sa,
|
||||
&lrbsda->sa_socklen);
|
||||
if (ret == -1) {
|
||||
tevent_req_error(req, errno);
|
||||
goto post;
|
||||
}
|
||||
}
|
||||
|
||||
tevent_req_done(req);
|
||||
|
Loading…
x
Reference in New Issue
Block a user