diff options
author | Jelmer Vernooij <jelmer@samba.org> | 2005-08-30 00:41:02 +0000 |
---|---|---|
committer | Jelmer Vernooij <jelmer@samba.org> | 2005-08-30 00:41:02 +0000 |
commit | 409cc1555e44c119124b5fd66893b0f7029cd37b (patch) | |
tree | b551f51ea53368bf6758602f77edd0810e7082df /source/scripting/ejs/smbcalls_ldb.c | |
parent | f6fe43acc027a9ff3345d88462fc0eda5aa0125d (diff) | |
download | samba-409cc1555e44c119124b5fd66893b0f7029cd37b.tar.gz samba-409cc1555e44c119124b5fd66893b0f7029cd37b.tar.xz samba-409cc1555e44c119124b5fd66893b0f7029cd37b.zip |
r9770: Couple other bugfixes
Update TODO-list
Diffstat (limited to 'source/scripting/ejs/smbcalls_ldb.c')
-rw-r--r-- | source/scripting/ejs/smbcalls_ldb.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/source/scripting/ejs/smbcalls_ldb.c b/source/scripting/ejs/smbcalls_ldb.c index 662da0d9718..aabd43d1ac4 100644 --- a/source/scripting/ejs/smbcalls_ldb.c +++ b/source/scripting/ejs/smbcalls_ldb.c @@ -264,6 +264,7 @@ static int ejs_base64encode(MprVarHandle eid, int argc, struct MprVar **argv) } blob = mprToDataBlob(argv[0]); + mprAssert(blob); ret = ldb_base64_encode(mprMemCtx(), (char *)blob->data, blob->length); if (!ret) { @@ -297,7 +298,10 @@ static int ejs_base64decode(MprVarHandle eid, int argc, struct MprVar **argv) if (ret == -1) { mpr_Return(eid, mprCreateUndefinedVar()); } else { - mpr_Return(eid, mprData((uint8_t *)tmp, ret)); + DATA_BLOB blob; + blob.data = (uint8_t *)tmp; + blob.length = ret; + mpr_Return(eid, mprDataBlob(blob)); } talloc_free(tmp); |