Lines Matching refs:fqdn

86 static int valid_fqdn(const char *fqdn)  in valid_fqdn()  argument
91 if (strchr(fqdn, '.') == 0 || strlen(fqdn) > 255) in valid_fqdn()
93 for (pos = fqdn; *pos; pos++) { in valid_fqdn()
219 const char *fqdn) in process_est_cert() argument
227 wpa_printf(MSG_INFO, "PPS for certificate credential - fqdn=%s", fqdn); in process_est_cert()
262 os_snprintf(buf, sizeof(buf), "SP/%s/client-ca.pem", fqdn); in process_est_cert()
270 os_snprintf(buf, sizeof(buf), "SP/%s/client-cert.pem", fqdn); in process_est_cert()
287 os_snprintf(buf, sizeof(buf), "SP/%s/client-key.pem", fqdn); in process_est_cert()
518 const char *fqdn) in server_dnsname_suffix_match() argument
523 match_len = os_strlen(fqdn); in server_dnsname_suffix_match()
535 if (os_strncasecmp(val + len - match_len, fqdn, match_len) != 0) in server_dnsname_suffix_match()
556 char *fqdn, *pos; in hs20_add_pps_mo() local
569 fqdn = strdup(uri + 8); in hs20_add_pps_mo()
570 if (fqdn == NULL) in hs20_add_pps_mo()
572 pos = strchr(fqdn, '/'); in hs20_add_pps_mo()
579 free(fqdn); in hs20_add_pps_mo()
584 wpa_printf(MSG_INFO, "SP FQDN: %s", fqdn); in hs20_add_pps_mo()
586 if (!server_dnsname_suffix_match(ctx, fqdn)) { in hs20_add_pps_mo()
589 fqdn, (int) ctx->server_dnsname_count); in hs20_add_pps_mo()
591 fqdn); in hs20_add_pps_mo()
592 free(fqdn); in hs20_add_pps_mo()
596 if (!valid_fqdn(fqdn)) { in hs20_add_pps_mo()
597 wpa_printf(MSG_INFO, "Invalid FQDN '%s'", fqdn); in hs20_add_pps_mo()
598 write_result(ctx, "Invalid FQDN '%s'", fqdn); in hs20_add_pps_mo()
599 free(fqdn); in hs20_add_pps_mo()
604 snprintf(fname, fname_len, "SP/%s", fqdn); in hs20_add_pps_mo()
610 free(fqdn); in hs20_add_pps_mo()
618 snprintf(fname, fname_len, "SP/%s/pps.xml", fqdn); in hs20_add_pps_mo()
625 free(fqdn); in hs20_add_pps_mo()
633 free(fqdn); in hs20_add_pps_mo()
642 free(fqdn); in hs20_add_pps_mo()
649 free(fqdn); in hs20_add_pps_mo()
659 free(fqdn); in hs20_add_pps_mo()
666 if (cert && process_est_cert(ctx, cert, fqdn) < 0) { in hs20_add_pps_mo()
668 free(fqdn); in hs20_add_pps_mo()
671 free(fqdn); in hs20_add_pps_mo()
707 process_est_cert(ctx, cert, ctx->fqdn) < 0) { in update_pps_file()
776 static void remove_sp_creds(struct hs20_osu_client *ctx, const char *fqdn) in remove_sp_creds() argument
779 os_snprintf(cmd, sizeof(cmd), "REMOVE_CRED provisioning_sp=%s", fqdn); in remove_sp_creds()
1266 char *fqdn = NULL; in set_pps_cred_home_sp_other_partner() local
1271 if (os_strcasecmp(name, "FQDN") == 0 && !fqdn) { in set_pps_cred_home_sp_other_partner()
1272 fqdn = xml_node_get_text(ctx->xml, child); in set_pps_cred_home_sp_other_partner()
1274 fqdn); in set_pps_cred_home_sp_other_partner()
1280 if (fqdn == NULL) { in set_pps_cred_home_sp_other_partner()
1285 if (set_cred_quoted(ctx->ifname, id, "domain", fqdn) < 0) in set_pps_cred_home_sp_other_partner()
1288 xml_node_get_text_free(ctx->xml, fqdn); in set_pps_cred_home_sp_other_partner()
1589 xml_node_t *node, const char *fqdn) in set_pps_cred_digital_cert() argument
1605 fqdn); in set_pps_cred_digital_cert()
1615 fqdn); in set_pps_cred_digital_cert()
1627 xml_node_t *node, const char *fqdn, int sim) in set_pps_cred_realm() argument
1646 res = os_snprintf(buf, sizeof(buf), "%s/SP/%s/aaa-ca.pem", dir, fqdn); in set_pps_cred_realm()
1764 xml_node_t *node, const char *fqdn) in set_pps_cred_credential() argument
1784 set_pps_cred_digital_cert(ctx, id, child, fqdn); in set_pps_cred_credential()
1786 set_pps_cred_realm(ctx, id, child, fqdn, sim != NULL); in set_pps_cred_credential()
1799 xml_node_t *cred, const char *fqdn) in set_pps_credential() argument
1820 set_pps_cred_credential(ctx, id, child, fqdn); in set_pps_credential()
1829 const char *fqdn) in set_pps() argument
1841 remove_sp_creds(ctx, fqdn); in set_pps()
1872 if (set_cred_quoted(ctx->ifname, id, "provisioning_sp", fqdn) < in set_pps()
1876 set_pps_credential(ctx, id, child, fqdn); in set_pps()
1887 const char *fqdn; in cmd_set_pps() local
1896 fqdn = os_strstr(pps_fname, "SP/"); in cmd_set_pps()
1897 if (fqdn) { in cmd_set_pps()
1898 fqdn_buf = os_strdup(fqdn + 3); in cmd_set_pps()
1904 fqdn = fqdn_buf; in cmd_set_pps()
1906 fqdn = "wi-fi.org"; in cmd_set_pps()
1909 fqdn); in cmd_set_pps()
1910 set_pps(ctx, pps, fqdn); in cmd_set_pps()
1920 char *fqdn = NULL; in cmd_get_fqdn() local
1930 fqdn = xml_node_get_text(ctx->xml, node); in cmd_get_fqdn()
1934 if (fqdn) { in cmd_get_fqdn()
1937 fprintf(f, "%s", fqdn); in cmd_get_fqdn()
1940 xml_node_get_text_free(ctx->xml, fqdn); in cmd_get_fqdn()
1944 xml_node_get_text_free(ctx->xml, fqdn); in cmd_get_fqdn()
2619 os_free(ctx->fqdn); in cmd_sub_rem()
2620 ctx->fqdn = os_strdup(buf); in cmd_sub_rem()
2621 if (ctx->fqdn == NULL) in cmd_sub_rem()
2626 "SP/%s/pps.xml", ctx->fqdn); in cmd_sub_rem()
2630 ctx->fqdn); in cmd_sub_rem()
2655 if (!ctx->fqdn) { in cmd_sub_rem()
2667 ctx->fqdn = os_strdup(tmp); in cmd_sub_rem()
2669 if (!ctx->fqdn) { in cmd_sub_rem()
2700 "SP/%s/client-cert.pem", ctx->fqdn); in cmd_sub_rem()
2703 "SP/%s/client-key.pem", ctx->fqdn); in cmd_sub_rem()
2779 os_free(ctx->fqdn); in cmd_pol_upd()
2780 ctx->fqdn = os_strdup(buf); in cmd_pol_upd()
2781 if (ctx->fqdn == NULL) in cmd_pol_upd()
2786 "SP/%s/pps.xml", ctx->fqdn); in cmd_pol_upd()
2792 os_free(ctx->fqdn); in cmd_pol_upd()
2793 ctx->fqdn = NULL; in cmd_pol_upd()
2820 if (!ctx->fqdn) { in cmd_pol_upd()
2832 ctx->fqdn = os_strdup(tmp); in cmd_pol_upd()
2834 if (!ctx->fqdn) { in cmd_pol_upd()
2865 "SP/%s/client-cert.pem", ctx->fqdn); in cmd_pol_upd()
2868 "SP/%s/client-key.pem", ctx->fqdn); in cmd_pol_upd()
3163 os_free(ctx->fqdn); in deinit_ctx()