Home | History | Annotate | Download | only in racoon

Lines Matching defs:new

383  * If matching anonymous entry, then new entry is copied from anonymous entry.
497 struct remoteconf *new;
500 new = racoon_calloc(1, sizeof(*new));
501 if (new == NULL)
504 new->proposal = NULL;
507 new->doitype = IPSEC_DOI;
508 new->sittype = IPSECDOI_SIT_IDENTITY_ONLY;
509 new->idvtype = IDTYPE_UNDEFINED;
510 new->idvl_p = genlist_init();
511 new->nonce_size = DEFAULT_NONCE_SIZE;
512 new->passive = FALSE;
513 new->ike_frag = FALSE;
514 new->esp_frag = IP_MAXPACKET;
515 new->ini_contact = TRUE;
516 new->mode_cfg = FALSE;
517 new->pcheck_level = PROP_CHECK_STRICT;
518 new->verify_identifier = FALSE;
519 new->verify_cert = TRUE;
520 new->cacertfile = NULL;
521 new->send_cert = TRUE;
522 new->send_cr = TRUE;
523 new->match_empty_cr = FALSE;
524 new->support_proxy = FALSE;
526 new->script[i] = NULL;
527 new->gen_policy = FALSE;
528 new->nat_traversal = FALSE;
529 new->rsa_private = genlist_init();
530 new->rsa_public = genlist_init();
531 new->idv = NULL;
532 new->key = NULL;
534 new->dpd = TRUE; /* Enable DPD support by default */
535 new->dpd_interval = 0; /* Disable DPD checks by default */
536 new->dpd_retry = 5;
537 new->dpd_maxfails = 5;
539 new->rekey = REKEY_ON;
541 new->weak_phase1_check = 0;
544 new->xauth = NULL;
547 new->lifetime = oakley_get_defaultlifetime();
549 return new;
580 struct rsa_key *new;
582 new = rsa_key_dup((struct rsa_key *)entry);
583 if (new == NULL)
585 genlist_append(arg, new);
596 struct remoteconf *new;
599 new = racoon_calloc(1, sizeof(*new));
600 if (new == NULL)
603 memcpy(new, rmconf, sizeof(*new));
604 new->name = NULL;
605 new->inherited_from = rmconf;
607 new->proposal = NULL; /* will be filled by set_isakmp_proposal() */
609 return new;
617 duprmconf_finish (new)
618 struct remoteconf *new;
623 if (new->inherited_from == NULL)
626 rmconf = new->inherited_from;
629 if (new->etypes != NULL && new->etypes == rmconf->etypes)
630 new->etypes = dupetypes(new->etypes);
631 if (new->idvl_p == rmconf->idvl_p) {
632 new->idvl_p = genlist_init();
633 genlist_foreach(rmconf->idvl_p, dupidvl, new->idvl_p);
636 if (new->rsa_private == rmconf->rsa_private) {
637 new->rsa_private = genlist_init();
638 genlist_foreach(rmconf->rsa_private, duprsa, new->rsa_private);
640 if (new->rsa_public == rmconf->rsa_public) {
641 new->rsa_public = genlist_init();
642 genlist_foreach(rmconf->rsa_public, duprsa, new->rsa_public);
644 if (new->remote != NULL && new->remote == rmconf->remote) {
645 new->remote = racoon_malloc(sizeof(*new->remote));
646 if (new->remote == NULL) {
651 memcpy(new->remote, rmconf->remote, sizeof(*new->remote));
653 if (new->spspec != NULL && new->spspec == rmconf->spspec) {
654 dupspspec_list(new, rmconf);
663 if (new->xauth != NULL && new->xauth == rmconf->xauth) {
664 new->xauth = xauth_rmconf_dup(new->xauth);
665 if (new->xauth == NULL)
671 if (new->mycertfile != NULL && new->mycertfile == rmconf->mycertfile) {
672 new->mycertfile = racoon_strdup(new->mycertfile);
673 STRDUP_FATAL(new->mycertfile);
675 if (new->myprivfile != NULL && new->myprivfile == rmconf->myprivfile) {
676 new->myprivfile = racoon_strdup(new->myprivfile);
677 STRDUP_FATAL(new->myprivfile);
679 if (new->peerscertfile != NULL && new->peerscertfile == rmconf->peerscertfile) {
680 new->peerscertfile = racoon_strdup(new->peerscertfile);
681 STRDUP_FATAL(new->peerscertfile);
683 if (new->cacertfile != NULL && new->cacertfile == rmconf->cacertfile) {
684 new->cacertfile = racoon_strdup(new->cacertfile);
685 STRDUP_FATAL(new->cacertfile);
687 if (new->idv != NULL && new->idv == rmconf->idv) {
688 new->idv = vdup(new->idv);
689 STRDUP_FATAL(new->idv);
691 if (new->key != NULL && new->key == rmconf->key) {
692 new->key = vdup(new->key);
693 STRDUP_FATAL(new->key);
695 if (new->mycert != NULL && new->mycert == rmconf->mycert) {
696 new->mycert = vdup(new->mycert);
697 STRDUP_FATAL(new->mycert);
699 if (new->peerscert != NULL && new->peerscert == rmconf->peerscert) {
700 new->peerscert = vdup(new->peerscert);
701 STRDUP_FATAL(new->peerscert);
703 if (new->cacert != NULL && new->cacert == rmconf->cacert) {
704 new->cacert = vdup(new->cacert);
705 STRDUP_FATAL(new->cacert);
708 if (new->script[i] != NULL && new->script[i] == rmconf->script[i]) {
709 new->script[i] = vdup(new->script[i]);
710 STRDUP_FATAL(new->script[i]);
805 struct etypes *new;
810 new = racoon_malloc(sizeof(struct etypes));
811 if (new == NULL)
814 new->type = orig->type;
815 new->next = NULL;
818 new->next=dupetypes(orig->next);
820 return new;
836 insrmconf(new)
837 struct remoteconf *new;
839 if (new->name == NULL) {
840 new->name = racoon_strdup(saddr2str(new->remote));
842 if (new->remote == NULL) {
843 new->remote = newsaddr(sizeof(struct sockaddr));
844 new->remote->sa_family = AF_UNSPEC;
847 TAILQ_INSERT_HEAD(&rmtree, new, chain);
919 struct isakmpsa *new;
921 new = racoon_calloc(1, sizeof(*new));
922 if (new == NULL)
929 new->vendorid = VENDORID_UNKNOWN;
931 new->next = NULL;
933 new->gssid = NULL;
936 return new;
943 insisakmpsa(new, rmconf)
944 struct isakmpsa *new;
950 rmconf->proposal = new;
956 p->next = new;
1099 struct idspec *new;
1101 new = racoon_calloc(1, sizeof(*new));
1102 if (new == NULL)
1104 new->idtype = IDTYPE_ADDRESS;
1106 return new;