mirror of
https://github.com/openvswitch/ovs
synced 2025-09-05 00:35:33 +00:00
socket: Fix uninitialized values in inet_parse_ functions.
Clang's static analyzer will complain about uninitialized value dns_failure because we weren't setting a value for dns_failure in all code paths. Now we initialize this in the error conditions of inet_parse_passive and inet_parse_active. Fixes:08e9e53373
("ovsdb: raft: Fix inability to read the database with DNS host names.") Fixes:5f219af8b3
("ovsdb-server: Fix handling of DNS name for listener configuration.") Signed-off-by: Mike Pattrick <mkp@redhat.com> Signed-off-by: Ilya Maximets <i.maximets@ovn.org>
This commit is contained in:
committed by
Ilya Maximets
parent
51a2476bc2
commit
4837b5fed3
@@ -546,9 +546,15 @@ inet_parse_active(const char *target_, int default_port,
|
||||
if (!host) {
|
||||
VLOG_ERR("%s: host must be specified", target_);
|
||||
ok = false;
|
||||
if (dns_failure) {
|
||||
*dns_failure = false;
|
||||
}
|
||||
} else if (!port && default_port < 0) {
|
||||
VLOG_ERR("%s: port must be specified", target_);
|
||||
ok = false;
|
||||
if (dns_failure) {
|
||||
*dns_failure = false;
|
||||
}
|
||||
} else {
|
||||
ok = parse_sockaddr_components(ss, host, port, default_port,
|
||||
target_, resolve_host, dns_failure);
|
||||
@@ -671,6 +677,9 @@ inet_parse_passive(const char *target_, int default_port,
|
||||
if (!port && default_port < 0) {
|
||||
VLOG_ERR("%s: port must be specified", target_);
|
||||
ok = false;
|
||||
if (dns_failure) {
|
||||
*dns_failure = false;
|
||||
}
|
||||
} else {
|
||||
ok = parse_sockaddr_components(ss, host, port, default_port,
|
||||
target_, resolve_host, dns_failure);
|
||||
|
Reference in New Issue
Block a user