db[len++] = ':';
 
        if (attr->binary) {
-/* FIXME: binary unsupported, base64_* not available after restructuring
                vsize = base64_encode(attr->value,attr->size,db+len,vsize-1);
-*/
-               abort();
                if (vsize < 0) { free(db); return NULL; }
                db[len+vsize] = 0;
        }
        if (cp[p++] != ':') return EINVAL;
 
        if (attr->binary) {
-/* FIXME: binary unsupported, base64_* not available after restructuring
                attr->size = base64_decode(str+p,attr->value,strlen(str));
-*/
-               abort();
                if (attr->size < 0) return EINVAL;
        }
        else strcpy(attr->value,str+p);