Lines Matching refs:new
804 sid2uid_gid_t *new;
818 new = malloc(sizeof (sid2uid_gid_t));
819 if (new == NULL)
821 new->sid_prefix = strdup(sid_prefix);
822 if (new->sid_prefix == NULL) {
823 free(new);
826 new->rid = rid;
827 new->uid = uid;
828 new->uid_ttl = ttl;
829 new->gid = UNDEF_GID;
830 new->gid_ttl = 0;
831 new->is_user = UNDEF_ISUSER; /* Unknown */
834 list_insert(&idmap_cache.sid2uid_gid.head, new);
835 avl_insert(&idmap_cache.sid2uid_gid.tree, new, where);
852 pid2sid_winname_t *new;
868 new = malloc(sizeof (pid2sid_winname_t));
869 if (new == NULL)
871 new->pid = uid;
872 new->sid_prefix = strdup(sid_prefix);
873 if (new->sid_prefix == NULL) {
874 free(new);
877 new->rid = rid;
878 new->sid_ttl = ttl;
879 new->winname = NULL;
880 new->windomain = NULL;
881 new->winname_ttl = 0;
884 list_insert(&idmap_cache.uid2sid_winname.head, new);
885 avl_insert(&idmap_cache.uid2sid_winname.tree, new,
916 sid2uid_gid_t *new;
930 new = malloc(sizeof (sid2uid_gid_t));
931 if (new == NULL)
933 new->sid_prefix = strdup(sid_prefix);
934 if (new->sid_prefix == NULL) {
935 free(new);
938 new->rid = rid;
939 new->uid = UNDEF_UID;
940 new->uid_ttl = 0;
941 new->gid = gid;
942 new->gid_ttl = ttl;
943 new->is_user = UNDEF_ISUSER; /* Unknown */
946 list_insert(&idmap_cache.sid2uid_gid.head, new);
947 avl_insert(&idmap_cache.sid2uid_gid.tree, new, where);
964 pid2sid_winname_t *new;
980 new = malloc(sizeof (pid2sid_winname_t));
981 if (new == NULL)
983 new->sid_prefix = strdup(sid_prefix);
984 if (new->sid_prefix == NULL) {
985 free(new);
988 new->rid = rid;
989 new->pid = gid;
990 new->sid_ttl = ttl;
991 new->winname = NULL;
992 new->windomain = NULL;
993 new->winname_ttl = 0;
996 list_insert(&idmap_cache.gid2sid_winname.head, new);
997 avl_insert(&idmap_cache.gid2sid_winname.tree, new,
1026 sid2uid_gid_t *new;
1050 new = malloc(sizeof (sid2uid_gid_t));
1051 if (new == NULL)
1053 new->sid_prefix = strdup(sid_prefix);
1054 if (new->sid_prefix == NULL) {
1055 free(new);
1058 new->rid = rid;
1059 new->is_user = is_user;
1061 new->uid = pid;
1062 new->uid_ttl = ttl;
1063 new->gid = UNDEF_GID;
1064 new->gid_ttl = 0;
1067 new->uid = UNDEF_UID;
1068 new->uid_ttl = 0;
1069 new->gid = pid;
1070 new->gid_ttl = ttl;
1075 list_insert(&idmap_cache.sid2uid_gid.head, new);
1076 avl_insert(&idmap_cache.sid2uid_gid.tree, new, where);
1093 pid2sid_winname_t *new;
1111 new = malloc(sizeof (pid2sid_winname_t));
1112 if (new == NULL)
1114 new->sid_prefix = strdup(sid_prefix);
1115 if (new->sid_prefix == NULL) {
1116 free(new);
1119 new->rid = rid;
1120 new->pid = pid;
1121 new->sid_ttl = ttl;
1122 new->winname = NULL;
1123 new->windomain = NULL;
1127 new);
1129 new, where);
1157 new = malloc(sizeof (pid2sid_winname_t));
1158 if (new == NULL)
1160 new->sid_prefix = strdup(sid_prefix);
1161 if (new->sid_prefix == NULL) {
1162 free(new);
1165 new->rid = rid;
1166 new->pid = pid;
1167 new->sid_ttl = ttl;
1168 new->winname = NULL;
1169 new->windomain = NULL;
1173 new);
1175 new, where);
1205 winname2uid_gid_t *new;
1220 new = malloc(sizeof (winname2uid_gid_t));
1221 if (new == NULL)
1223 new->winname = strdup(name);
1224 if (new->winname == NULL) {
1225 free(new);
1229 new->windomain = strdup(domain);
1230 if (new->winname == NULL) {
1231 free((char *)new->winname);
1232 free(new);
1236 new->windomain = NULL;
1237 new->uid = uid;
1238 new->uid_ttl = ttl;
1239 new->gid = UNDEF_GID;
1240 new->gid_ttl = 0;
1243 list_insert(&idmap_cache.winname2uid_gid.head, new);
1244 avl_insert(&idmap_cache.winname2uid_gid.tree, new,
1262 pid2sid_winname_t *new;
1279 new = malloc(sizeof (pid2sid_winname_t));
1280 if (new == NULL)
1282 new->pid = uid;
1283 new->winname = strdup(name);
1284 if (new->winname == NULL) {
1285 free(new);
1289 new->windomain = strdup(domain);
1290 if (new->windomain == NULL) {
1291 free((char *)new->winname);
1292 free(new);
1296 new->windomain = NULL;
1297 new->winname_ttl = ttl;
1298 new->sid_prefix = NULL;
1299 new->rid = 0;
1300 new->sid_ttl = 0;
1303 list_insert(&idmap_cache.uid2sid_winname.head, new);
1304 avl_insert(&idmap_cache.uid2sid_winname.tree, new,
1335 winname2uid_gid_t *new;
1350 new = malloc(sizeof (winname2uid_gid_t));
1351 if (new == NULL)
1353 new->winname = strdup(name);
1354 if (new->winname == NULL) {
1355 free(new);
1359 new->windomain = strdup(domain);
1360 if (new->windomain == NULL) {
1361 free((char *)new->winname);
1362 free(new);
1367 new->windomain = NULL;
1368 new->uid = UNDEF_UID;
1369 new->uid_ttl = 0;
1370 new->gid = gid;
1371 new->gid_ttl = ttl;
1374 list_insert(&idmap_cache.winname2uid_gid.head, new);
1375 avl_insert(&idmap_cache.winname2uid_gid.tree, new,
1393 pid2sid_winname_t *new;
1410 new = malloc(sizeof (pid2sid_winname_t));
1411 if (new == NULL)
1413 new->pid = gid;
1414 new->winname = strdup(name);
1415 if (new->winname == NULL) {
1416 free(new);
1420 new->windomain = strdup(domain);
1421 if (new->windomain == NULL) {
1422 free((char *)new->winname);
1423 free(new);
1428 new->windomain = NULL;
1429 new->winname_ttl = ttl;
1430 new->sid_prefix = NULL;
1431 new->rid = 0;
1432 new->sid_ttl = 0;
1435 list_insert(&idmap_cache.gid2sid_winname.head, new);
1436 avl_insert(&idmap_cache.gid2sid_winname.tree, new,