diff options
author | Jakub Hrozek <jhrozek@redhat.com> | 2010-06-07 10:59:33 +0200 |
---|---|---|
committer | Stephen Gallagher <sgallagh@redhat.com> | 2010-06-09 08:29:47 -0400 |
commit | fe7d0d7ce7c5cbea7c79b16fd4d8f9490ac9c166 (patch) | |
tree | 816294d8ffab91fd184f211abad27b10cfa25487 /src | |
parent | cf16f9d120c8e2802927dd72d4de74b8ba42ff0a (diff) | |
download | sssd-fe7d0d7ce7c5cbea7c79b16fd4d8f9490ac9c166.tar.gz sssd-fe7d0d7ce7c5cbea7c79b16fd4d8f9490ac9c166.tar.xz sssd-fe7d0d7ce7c5cbea7c79b16fd4d8f9490ac9c166.zip |
Fix potential NULL dereference in fail_over.c
Fixes: #505
Diffstat (limited to 'src')
-rw-r--r-- | src/providers/fail_over.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/providers/fail_over.c b/src/providers/fail_over.c index b719dea8f..ada5b57f3 100644 --- a/src/providers/fail_over.c +++ b/src/providers/fail_over.c @@ -1122,8 +1122,11 @@ fo_get_server_port(struct fo_server *server) const char *fo_get_server_name(struct fo_server *server) { - if (!server->common && fo_is_srv_lookup(server)) { - return "SRV lookup meta-server"; + if (!server->common) { + if (fo_is_srv_lookup(server)) { + return "SRV lookup meta-server"; + } + return "unknown name"; } return server->common->name; |