CVE-2014-8117.2.c0c0032.patch 697 B

123456789101112131415161718192021222324252627
  1. Subject: Fix memory leak (Anatol Belski)
  2. Upstream-Author: Christos Zoulas <christos@zoulas.com>
  3. Date: Fri Feb 21 14:32:48 2014 +0000
  4. Origin: FILE5_17-8-gc0c0032
  5. Last-Update: 2015-01-09
  6. (prequisite for CVE-2014-8117)
  7. --- a/src/softmagic.c
  8. +++ b/src/softmagic.c
  9. @@ -1623,10 +1623,14 @@
  10. rbuf = ms->o.buf;
  11. ms->o.buf = sbuf;
  12. if ((ms->flags & (MAGIC_MIME|MAGIC_APPLE)) == 0 &&
  13. - file_printf(ms, m->desc, offset) == -1)
  14. + file_printf(ms, m->desc, offset) == -1) {
  15. + free(rbuf);
  16. return -1;
  17. - if (file_printf(ms, "%s", rbuf) == -1)
  18. + }
  19. + if (file_printf(ms, "%s", rbuf) == -1) {
  20. + free(rbuf);
  21. return -1;
  22. + }
  23. free(rbuf);
  24. } else
  25. ms->o.buf = sbuf;