• Home
  • Raw
  • Download

Lines Matching refs:vp

86 static int radius_setparams(VALUE_PAIR *vp, char *msg, REQUEST_INFO *req_info,
96 static int radius_setmppekeys(VALUE_PAIR *vp, REQUEST_INFO *req_info,
98 static int radius_setmppekeys2(VALUE_PAIR *vp, REQUEST_INFO *req_info);
537 radius_setparams(VALUE_PAIR *vp, char *msg, REQUEST_INFO *req_info, in radius_setparams() argument
559 (*radius_attributes_hook)(vp); in radius_setparams()
567 while (vp) { in radius_setparams()
568 if (vp->vendorcode == VENDOR_NONE) { in radius_setparams()
569 switch (vp->attribute) { in radius_setparams()
573 if (vp->lvalue != PW_FRAMED) { in radius_setparams()
575 vp->lvalue, rstate.user); in radius_setparams()
583 if (vp->lvalue != PW_PPP) { in radius_setparams()
585 vp->lvalue, rstate.user); in radius_setparams()
592 maxconnect = vp->lvalue; in radius_setparams()
596 script_setenv("RADIUS_FILTER_ID", vp->strvalue, 1); in radius_setparams()
600 script_setenv("RADIUS_FRAMED_ROUTE", vp->strvalue, 1); in radius_setparams()
604 idle_time_limit = vp->lvalue; in radius_setparams()
609 maxoctets = vp->lvalue; in radius_setparams()
613 maxoctets_dir = ( vp->lvalue > 4 ) ? 0 : vp->lvalue ; in radius_setparams()
618 rstate.acct_interim_interval = vp->lvalue; in radius_setparams()
628 remote = vp->lvalue; in radius_setparams()
634 remote = htonl(vp->lvalue); in radius_setparams()
645 wo->ouraddr = htonl(vp->lvalue); in radius_setparams()
649 if (vp->lvalue <= MAXCLASSLEN) { in radius_setparams()
650 rstate.class_len=vp->lvalue; in radius_setparams()
651 memcpy(rstate.class, vp->strvalue, rstate.class_len); in radius_setparams()
657 } else if (vp->vendorcode == VENDOR_MICROSOFT) { in radius_setparams()
659 switch (vp->attribute) { in radius_setparams()
661 if ((vp->lvalue != 43) || strncmp(vp->strvalue + 1, "S=", 2)) { in radius_setparams()
666 strlcpy(message, vp->strvalue + 1, message_space); in radius_setparams()
672 if (radius_setmppekeys(vp, req_info, challenge) < 0) { in radius_setparams()
682 if (radius_setmppekeys2(vp, req_info) < 0) { in radius_setparams()
685 (vp->attribute == PW_MS_MPPE_SEND_KEY)? in radius_setparams()
693 mppe_enc_policy = vp->lvalue; /* save for later */ in radius_setparams()
697 mppe_enc_types = vp->lvalue; /* save for later */ in radius_setparams()
703 ao->dnsaddr[0] = htonl(vp->lvalue); in radius_setparams()
709 ao->dnsaddr[1] = htonl(vp->lvalue); in radius_setparams()
715 ao->winsaddr[0] = htonl(vp->lvalue); in radius_setparams()
721 ao->winsaddr[1] = htonl(vp->lvalue); in radius_setparams()
730 vp = vp->next; in radius_setparams()
766 radius_setmppekeys(VALUE_PAIR *vp, REQUEST_INFO *req_info, in radius_setmppekeys() argument
774 if (vp->lvalue != 32) { in radius_setmppekeys()
776 vp->lvalue); in radius_setmppekeys()
780 memcpy(plain, vp->strvalue, sizeof(plain)); in radius_setmppekeys()
792 MD5_Update(&Context, vp->strvalue, 16); in radius_setmppekeys()
820 radius_setmppekeys2(VALUE_PAIR *vp, REQUEST_INFO *req_info) in radius_setmppekeys2() argument
824 u_char *salt = vp->strvalue; in radius_setmppekeys2()
825 u_char *crypt = vp->strvalue + 2; in radius_setmppekeys2()
830 if (vp->attribute == PW_MS_MPPE_RECV_KEY) in radius_setmppekeys2()
833 if (vp->lvalue != 34) { in radius_setmppekeys2()
835 vp->lvalue, type); in radius_setmppekeys2()
868 if (vp->attribute == PW_MS_MPPE_SEND_KEY) in radius_setmppekeys2()