From 46c0802a84ea25525746671851ac47601a2eaaf6 Mon Sep 17 00:00:00 2001 From: Ludwig Krispenz Date: Wed, 27 Aug 2014 11:34:49 +0200 Subject: [PATCH] add attributes only if they have a value --- ldap/servers/plugins/dna/dna.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/ldap/servers/plugins/dna/dna.c b/ldap/servers/plugins/dna/dna.c index 6162137..b42150a 100644 --- a/ldap/servers/plugins/dna/dna.c +++ b/ldap/servers/plugins/dna/dna.c @@ -2474,12 +2474,16 @@ dna_get_shared_config_attr_val(struct configEntry *config_entry, char *attr, cha while (server) { if(slapi_sdn_compare(server->sdn, server_sdn) == 0){ if(strcmp(attr, DNA_REMOTE_BIND_METHOD) == 0){ - PR_snprintf(value, DNA_REMOTE_BUFSIZ, "%s", server->remote_bind_method); - found = 1; + if (server->remote_bind_method) { + PR_snprintf(value, DNA_REMOTE_BUFSIZ, "%s", server->remote_bind_method); + found = 1; + } break; } else if(strcmp(attr, DNA_REMOTE_CONN_PROT) == 0){ - PR_snprintf(value, DNA_REMOTE_BUFSIZ, "%s", server->remote_conn_prot); - found = 1; + if (server->remote_conn_prot) { + PR_snprintf(value, DNA_REMOTE_BUFSIZ, "%s", server->remote_conn_prot); + found = 1; + } break; } } -- 1.7.11.7