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:34:43 +0100
commit2f08218f0eb6e069c94401ac439d5d7f5b032564 (patch)
treef4ca4800f79439486e70647f0af41fa6cabfbef1
parent841fef45aef0a1424d4afbf3ea2bb40566155af9 (diff)
downloadsssd-2f08218f0eb6e069c94401ac439d5d7f5b032564.tar.gz
sssd-2f08218f0eb6e069c94401ac439d5d7f5b032564.tar.xz
sssd-2f08218f0eb6e069c94401ac439d5d7f5b032564.zip
OPTS: Allow using defaults for blobs
Reviewed-by: Pavel Březina <pbrezina@redhat.com> (cherry picked from commit ddd21d5dc3c89712d9286d1f66f4b2af73651cf2)
-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 0edadecc1..5a2e3b74d 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;