Home | History | Annotate | Download | only in wpa_supplicant

Lines Matching defs:cred

1814 void wpa_config_free_cred(struct wpa_cred *cred)
1816 os_free(cred->realm);
1817 os_free(cred->username);
1818 os_free(cred->password);
1819 os_free(cred->ca_cert);
1820 os_free(cred->client_cert);
1821 os_free(cred->private_key);
1822 os_free(cred->private_key_passwd);
1823 os_free(cred->imsi);
1824 os_free(cred->milenage);
1825 os_free(cred->domain);
1826 os_free(cred->eap_method);
1827 os_free(cred->phase1);
1828 os_free(cred->phase2);
1829 os_free(cred->excluded_ssid);
1830 os_free(cred);
1847 struct wpa_cred *cred, *cprev;
1856 cred = config->cred;
1857 while (cred) {
1858 cprev = cred;
1859 cred = cred->next;
2294 int wpa_config_set_cred(struct wpa_cred *cred, const char *var,
2301 cred->priority = atoi(value);
2306 cred->pcsc = atoi(value);
2319 os_free(cred->eap_method);
2320 cred->eap_method = os_malloc(sizeof(*cred->eap_method));
2321 if (cred->eap_method == NULL)
2323 os_memcpy(cred->eap_method, &method, sizeof(method));
2329 os_free(cred->password);
2330 cred->password = os_strdup(value);
2331 cred->ext_password = 1;
2343 os_free(cred->realm);
2344 cred->realm = val;
2349 os_free(cred->username);
2350 cred->username = val;
2355 os_free(cred->password);
2356 cred->password = val;
2357 cred->ext_password = 0;
2362 os_free(cred->ca_cert);
2363 cred->ca_cert = val;
2368 os_free(cred->client_cert);
2369 cred->client_cert = val;
2374 os_free(cred->private_key);
2375 cred->private_key = val;
2380 os_free(cred->private_key_passwd);
2381 cred->private_key_passwd = val;
2386 os_free(cred->imsi);
2387 cred->imsi = val;
2392 os_free(cred->milenage);
2393 cred->milenage = val;
2398 os_free(cred->domain);
2399 cred->domain = val;
2404 os_free(cred->phase1);
2405 cred->phase1 = val;
2410 os_free(cred->phase2);
2411 cred->phase2 = val;
2416 if (len < 3 || len > sizeof(cred->roaming_consortium)) {
2423 os_memcpy(cred->roaming_consortium, val, len);
2424 cred->roaming_consortium_len = len;
2439 e = os_realloc_array(cred->excluded_ssid,
2440 cred->num_excluded_ssid + 1,
2446 cred->excluded_ssid = e;
2448 e = &cred->excluded_ssid[cred->num_excluded_ssid++];
2458 wpa_printf(MSG_ERROR, "Line %d: unknown cred field '%s'.",
2470 struct wpa_cred *cred;
2472 cred = config->cred;
2473 while (cred) {
2474 if (id == cred->id)
2476 cred = cred->next;
2479 return cred;
2486 struct wpa_cred *cred, *last = NULL;
2489 cred = config->cred;
2490 while (cred) {
2491 if (cred->id > id)
2492 id = cred->id;
2493 last = cred;
2494 cred = cred->next;
2498 cred = os_zalloc(sizeof(*cred));
2499 if (cred == NULL)
2501 cred->id = id;
2503 last->next = cred;
2505 config->cred = cred;
2507 return cred;
2513 struct wpa_cred *cred, *prev = NULL;
2515 cred = config->cred;
2516 while (cred) {
2517 if (id == cred->id)
2519 prev = cred;
2520 cred = cred->next;
2523 if (cred == NULL)
2527 prev->next = cred->next;
2529 config->cred = cred->next;
2531 wpa_config_free_cred(cred);