PARA_DEBUG_LOG("found entry for %s\n", n);
u = para_malloc(sizeof(struct user));
u->name = para_strdup(n);
- u->rsa = para_malloc(sizeof(RSA));
ret = get_rsa_key(k, &u->rsa, LOAD_PUBLIC_KEY);
if (ret < 0)
break;
- u->perms = 0;
char_ptr = p;
num = sscanf(char_ptr, "%200[A-Z_],%200[A-Z_],%200[A-Z_],%200[A-Z_]",
tmp[0], tmp[1], tmp[2], tmp[3]);
u->perms |= VSS_READ;
else if (!strcmp(tmp[num], "VSS_WRITE"))
u->perms |= VSS_WRITE;
- else if (!strcmp(tmp[num], "DB_READ"))
- u->perms |= DB_READ;
- else if (!strcmp(tmp[num], "DB_WRITE"))
- u->perms |= DB_WRITE;
+ else if (!strcmp(tmp[num], "AFS_READ"))
+ u->perms |= AFS_READ;
+ else if (!strcmp(tmp[num], "AFS_WRITE"))
+ u->perms |= AFS_WRITE;
else /* unknown permission */
PARA_WARNING_LOG("ignoring unknown permission: %s\n",
tmp[num]);
list_for_each_entry_safe(u, tmp, &user_list, node) {
list_del(&u->node);
free(u->name);
- free(u->rsa);
+ rsa_free(u->rsa);
free(u);
}
} else