"file '%s' for writing", pac_file);
return -1;
}
- fwrite(buf, 1, len, f);
+ if (fwrite(buf, 1, len, f) != len) {
+ wpa_printf(MSG_INFO, "EAP-FAST: Failed to write all "
+ "PACs into '%s'", pac_file);
+ fclose(f);
+ return -1;
+ }
os_free(buf);
fclose(f);
}