summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJakub Hrozek <jhrozek@redhat.com>2014-02-24 15:42:15 +0100
committerJakub Hrozek <jhrozek@redhat.com>2014-02-26 15:24:19 +0100
commitddd21d5dc3c89712d9286d1f66f4b2af73651cf2 (patch)
tree1e0e7c863d0a49af94a20aaafcd1b299bb1fdfd6
parent096a9678919fae460342469989b97fd47d812823 (diff)
downloadsssd-ddd21d5dc3c89712d9286d1f66f4b2af73651cf2.tar.gz
sssd-ddd21d5dc3c89712d9286d1f66f4b2af73651cf2.tar.xz
sssd-ddd21d5dc3c89712d9286d1f66f4b2af73651cf2.zip
OPTS: Allow using defaults for blobs
Reviewed-by: Pavel Březina <pbrezina@redhat.com>
-rw-r--r--src/providers/data_provider_opts.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/providers/data_provider_opts.c b/src/providers/data_provider_opts.c
index 2a55967e1..add6dd5b1 100644
--- a/src/providers/data_provider_opts.c
+++ b/src/providers/data_provider_opts.c
@@ -78,6 +78,9 @@ int dp_get_options(TALLOC_CTX *memctx,
if (tmp) {
opts[i].val.blob.data = (uint8_t *)tmp;
opts[i].val.blob.length = strlen(tmp);
+ } else if (opts[i].def_val.blob.data != NULL) {
+ opts[i].val.blob.data = opts[i].def_val.blob.data;
+ opts[i].val.blob.length = opts[i].def_val.blob.length;
} else {
opts[i].val.blob.data = NULL;
opts[i].val.blob.length = 0;