summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJakub Hrozek <jhrozek@redhat.com>2010-06-07 10:59:33 +0200
committerStephen Gallagher <sgallagh@redhat.com>2010-06-09 08:29:47 -0400
commitfe7d0d7ce7c5cbea7c79b16fd4d8f9490ac9c166 (patch)
tree816294d8ffab91fd184f211abad27b10cfa25487
parentcf16f9d120c8e2802927dd72d4de74b8ba42ff0a (diff)
downloadsssd-fe7d0d7ce7c5cbea7c79b16fd4d8f9490ac9c166.tar.gz
sssd-fe7d0d7ce7c5cbea7c79b16fd4d8f9490ac9c166.tar.xz
sssd-fe7d0d7ce7c5cbea7c79b16fd4d8f9490ac9c166.zip
Fix potential NULL dereference in fail_over.c
Fixes: #505
-rw-r--r--src/providers/fail_over.c7
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;