Lines Matching refs:blob
270 struct wpa_config_blob *blob;
276 wpa_printf(MSG_MSGDUMP, "Line: %d - start of a new named blob '%s'",
289 "blob", *line);
299 wpa_printf(MSG_ERROR, "Line %d: blob was not terminated "
305 blob = os_zalloc(sizeof(*blob));
306 if (blob == NULL) {
310 blob->name = os_strdup(name);
311 blob->data = base64_decode(encoded, encoded_len, &blob->len);
314 if (blob->name == NULL || blob->data == NULL) {
315 wpa_config_free_blob(blob);
319 return blob;
327 struct wpa_config_blob *blob;
331 wpa_printf(MSG_ERROR, "Line %d: no blob name terminator",
337 blob = wpa_config_read_blob(f, line, bname);
338 if (blob == NULL) {
339 wpa_printf(MSG_ERROR, "Line %d: failed to read blob %s",
343 wpa_config_set_blob(config, blob);
420 } else if (os_strncmp(pos, "blob-base64-", 12) == 0) {
424 "process blob.", line);
786 static int wpa_config_write_blob(FILE *f, struct wpa_config_blob *blob)
790 encoded = base64_encode(blob->data, blob->len, NULL);
794 fprintf(f, "\nblob-base64-%s={\n%s}\n", blob->name, encoded);
1063 struct wpa_config_blob *blob;
1095 for (blob = config->blobs; blob; blob = blob->next) {
1096 ret = wpa_config_write_blob(f, blob);