Fix OOM when using large ArchiveSizeMax values
Fix OOM when using large ArchiveSizeMax values

Read from the file descriptor in 32kB chunks rather than allocating a huge
buffer upfront.

hughsie/fwupd,hughsie/fwupd,fwupd/fwupd,hughsie/fwupd,fwupd/fwupd,hughsie/fwupd,fwupd/fwupd,fwupd/fwupd