Commit 5a650cf6 authored by jan.koester's avatar jan.koester
Browse files

test

parent 991a89ad
Loading
Loading
Loading
Loading
Loading
+2 −1
Changes for debian/authdb.service: 2 added lines, 1 removed line.
Original line number Diff line number Diff line
@@ -3,11 +3,12 @@ Description=AuthDB Authentication Database Server
After=network.target

[Service]
Type=simple
Type=Daemon
AmbientCapabilities=CAP_NET_BIND_SERVICE
ExecStart=/usr/bin/authdb -c yaml:/etc/authdb/config.yaml
Restart=on-failure
RestartSec=5
User=authdb
Group=authdb
StateDirectory=authdb
ConfigurationDirectory=authdb
+4 −2
Changes for src/admin.cpp: 4 added lines, 2 removed lines.
Original line number Diff line number Diff line
@@ -208,8 +208,9 @@ namespace authdb {
                rd = next;

                if (uid == cur->ruid && cur->type == UserData && cur->storage == TextStorage) {
                    cur->data = new char[cur->datasize];
                    cur->data = new char[cur->datasize + 1];
                    backend->read((unsigned char*)cur->data, cur->datasize);
                    cur->data[cur->datasize] = '\0';
                    json_object *jfield = json_object_new_object();
                    json_object_object_add(jfield, "name", json_object_new_string(cur->fieldname));
                    json_object_object_add(jfield, "value", json_object_new_string(cur->data));
@@ -956,8 +957,9 @@ namespace authdb {
                if (next < backend->getPos() || next > end) break;
                rd = next;
                if (cur->type == UserData && cur->storage == TextStorage && strcmp(cur->fieldname, "username") == 0) {
                    cur->data = new char[cur->datasize];
                    cur->data = new char[cur->datasize + 1];
                    backend->read((unsigned char*)cur->data, cur->datasize);
                    cur->data[cur->datasize] = '\0';
                    json_object *ju = json_object_new_object();
                    json_object_object_add(ju, "uid", json_object_new_string(uuid::uuid(cur->ruid).c_str()));
                    json_object_object_add(ju, "username", json_object_new_string(cur->data));
+2 −1
Changes for src/authdb.cpp: 2 added lines, 1 removed line.
Original line number Diff line number Diff line
@@ -430,8 +430,9 @@ namespace authdb {
                rd=next;

                if(uid==cur->ruid && strcmp(cur->fieldname,"avatar")==0){
                    cur->data = new char[cur->datasize];
                    cur->data = new char[cur->datasize + 1];
                    backend->read((unsigned char*)cur->data,cur->datasize);
                    cur->data[cur->datasize] = '\0';
                    char ctype[255];
                    snprintf(ctype,255,"image/%s",ext);
                    rep.setContentType(ctype);
+2 −1
Changes for src/data.cpp: 2 added lines, 1 removed line.
Original line number Diff line number Diff line
@@ -101,8 +101,9 @@ namespace authdb {
            if(next<backend.getPos() || next>end) break;
            rd=next;
            if(uuid::uuid(cur->ruid)==rec.Data.ruid && cur->type == type){
                cur->data=new char[cur->datasize];
                cur->data=new char[cur->datasize + 1];
                backend.read(reinterpret_cast<unsigned char*>(cur->data),cur->datasize);
                cur->data[cur->datasize] = '\0';
                rec.append(*cur);
                found=true;
                delete[] cur->data;
+2 −1
Changes for src/gpo.cpp: 2 added lines, 1 removed line.
Original line number Diff line number Diff line
@@ -129,8 +129,9 @@ bool authdb::Gpo::exists(AuthBackend& backend,const uuid::uuid &gpid, const char
        backend.read((unsigned char*)cur.get(),sizeof(AuthData::Record));
        rd=backend.getPos()+cur->datasize;
        if(strcmp(cur->fieldname,"gponame")==0 ){
            cur->data=new char[cur->datasize];
            cur->data=new char[cur->datasize + 1];
            backend.read((unsigned char*)cur->data,cur->datasize);
            cur->data[cur->datasize] = '\0';
            if(name && strcmp(cur->data,name) == 0){
                delete[] cur->data;
                ret=1;
Loading