Fix double-expansion of arguments to built-in macros (except for %{expand:..} 
whose sole purpose is to double-expand) refactoring the more special cases out 
of doFoo() and fixing misc other related bugs in the process. Details in the 
individual commit messages.
You can view, comment on, or merge this pull request online at:

  https://github.com/rpm-software-management/rpm/pull/1062

-- Commit Summary --

  * Fix buffer overflow in %{S:...} and %{P:...} macro primitives
  * Fix %{uncompress:...} double-expanding arguments + other miscellania
  * Refactor %{expand:...} handling to its own function
  * Don't double-expand arguments to built-in macros (#311)
  * Refactor %{verbose:...} handling out of doFoo()

-- File Changes --

    M rpmio/macro.c (195)
    M tests/rpmmacro.at (20)

-- Patch Links --

https://github.com/rpm-software-management/rpm/pull/1062.patch
https://github.com/rpm-software-management/rpm/pull/1062.diff

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/rpm-software-management/rpm/pull/1062
_______________________________________________
Rpm-maint mailing list
Rpm-maint@lists.rpm.org
http://lists.rpm.org/mailman/listinfo/rpm-maint

Reply via email to