summaryrefslogtreecommitdiffstats
path: root/src
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:29:09 +0100
commitd07cb60c1f4b9a7e1618b50ca2fc817298e5db12 (patch)
tree0ccc7f6a3a9eacb8c2c2ee764c884ac2bab28dd2 /src
parentc9160931bd57b66bb1bf8312c05b9cb6da2497bc (diff)
downloadsssd-d07cb60c1f4b9a7e1618b50ca2fc817298e5db12.tar.gz
sssd-d07cb60c1f4b9a7e1618b50ca2fc817298e5db12.tar.xz
sssd-d07cb60c1f4b9a7e1618b50ca2fc817298e5db12.zip
OPTS: Allow using defaults for blobs
Reviewed-by: Pavel Březina <pbrezina@redhat.com> (cherry picked from commit ddd21d5dc3c89712d9286d1f66f4b2af73651cf2)
Diffstat (limited to 'src')
-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;