Lines Matching defs:blob
220 struct wpa_config_blob *blob;
226 wpa_printf(MSG_MSGDUMP, "Line: %d - start of a new named blob '%s'",
239 "blob", *line);
249 wpa_printf(MSG_ERROR, "Line %d: blob was not terminated "
255 blob = os_zalloc(sizeof(*blob));
256 if (blob == NULL) {
260 blob->name = os_strdup(name);
261 blob->data = base64_decode(encoded, encoded_len, &blob->len);
264 if (blob->name == NULL || blob->data == NULL) {
265 wpa_config_free_blob(blob);
269 return blob;
277 struct wpa_config_blob *blob;
281 wpa_printf(MSG_ERROR, "Line %d: no blob name terminator",
287 blob = wpa_config_read_blob(f, line, bname);
288 if (blob == NULL) {
289 wpa_printf(MSG_ERROR, "Line %d: failed to read blob %s",
293 wpa_config_set_blob(config, blob);
377 } else if (os_strncmp(pos, "blob-base64-", 12) == 0) {
381 "process blob.", line);
1080 static int wpa_config_write_blob(FILE *f, struct wpa_config_blob *blob)
1084 encoded = base64_encode(blob->data, blob->len, NULL);
1088 fprintf(f, "\nblob-base64-%s={\n%s}\n", blob->name, encoded);
1642 struct wpa_config_blob *blob;
1696 for (blob = config->blobs; blob; blob = blob->next) {
1697 ret = wpa_config_write_blob(f, blob);