Lines Matching defs:blob
269 struct wpa_config_blob *blob;
275 wpa_printf(MSG_MSGDUMP, "Line: %d - start of a new named blob '%s'",
288 "blob", *line);
298 wpa_printf(MSG_ERROR, "Line %d: blob was not terminated "
304 blob = os_zalloc(sizeof(*blob));
305 if (blob == NULL) {
309 blob->name = os_strdup(name);
310 blob->data = base64_decode(encoded, encoded_len, &blob->len);
313 if (blob->name == NULL || blob->data == NULL) {
314 wpa_config_free_blob(blob);
318 return blob;
326 struct wpa_config_blob *blob;
330 wpa_printf(MSG_ERROR, "Line %d: no blob name terminator",
336 blob = wpa_config_read_blob(f, line, bname);
337 if (blob == NULL) {
338 wpa_printf(MSG_ERROR, "Line %d: failed to read blob %s",
342 wpa_config_set_blob(config, blob);
412 } else if (os_strncmp(pos, "blob-base64-", 12) == 0) {
416 "process blob.", line);
760 static int wpa_config_write_blob(FILE *f, struct wpa_config_blob *blob)
764 encoded = base64_encode(blob->data, blob->len, NULL);
768 fprintf(f, "\nblob-base64-%s={\n%s}\n", blob->name, encoded);
985 struct wpa_config_blob *blob;
1017 for (blob = config->blobs; blob; blob = blob->next) {
1018 ret = wpa_config_write_blob(f, blob);