Lines Matching refs:blob
287 struct wpa_config_blob *blob;
293 wpa_printf(MSG_MSGDUMP, "Line: %d - start of a new named blob '%s'",
306 "blob", *line);
316 wpa_printf(MSG_ERROR, "Line %d: blob was not terminated "
322 blob = os_zalloc(sizeof(*blob));
323 if (blob == NULL) {
327 blob->name = os_strdup(name);
328 blob->data = base64_decode(encoded, encoded_len, &blob->len);
331 if (blob->name == NULL || blob->data == NULL) {
332 wpa_config_free_blob(blob);
336 return blob;
344 struct wpa_config_blob *blob;
348 wpa_printf(MSG_ERROR, "Line %d: no blob name terminator",
354 blob = wpa_config_read_blob(f, line, bname);
355 if (blob == NULL) {
356 wpa_printf(MSG_ERROR, "Line %d: failed to read blob %s",
360 wpa_config_set_blob(config, blob);
442 } else if (os_strncmp(pos, "blob-base64-", 12) == 0) {
446 "process blob.", line);
1046 static int wpa_config_write_blob(FILE *f, struct wpa_config_blob *blob)
1050 encoded = base64_encode(blob->data, blob->len, NULL);
1054 fprintf(f, "\nblob-base64-%s={\n%s}\n", blob->name, encoded);
1506 struct wpa_config_blob *blob;
1549 for (blob = config->blobs; blob; blob = blob->next) {
1550 ret = wpa_config_write_blob(f, blob);