Base64-encode %policy files to ensure it can be presented as strings
authorPanu Matilainen <pmatilai@redhat.com>
Fri, 26 Jun 2009 09:31:57 +0000 (12:31 +0300)
committerPanu Matilainen <pmatilai@redhat.com>
Tue, 21 Jul 2009 06:42:51 +0000 (09:42 +0300)
commita32864acd71cefe4f7911cdb26f51eda533324df
treeb9931790d495c030d0f59206d872d95b3b6248a9
parent8866c95974c14e873ce44c0e20346d1e11c42d02
Base64-encode %policy files to ensure it can be presented as strings
- RPMTAG_POLICIES is a string array but there's no guarantee that
  something marked %policy is a plaintext file that can be represented
  as \0-terminated string, base64-encoding them fixes that. Baby steps
  towards making %policy remotely usable, related to RhBug:505066.
- Also remove unnecessary failure code setting, processMetadataFile()
  assumes failure already, and dont try to insert NULL strings in case
  b64encode() or pgpArmorWrap() fails
(cherry picked from commit edbc9ead961fcbeb1733b47405041b653b521bcb)
build/files.c