diff --git a/libreadline-7.0-patchset.patch b/libreadline-7.0-patchset.patch deleted file mode 100644 index e69de29..0000000 diff --git a/libreadline-7.0.001-patchset.patch b/libreadline-7.0.001-patchset.patch new file mode 100644 index 0000000..437a440 --- /dev/null +++ b/libreadline-7.0.001-patchset.patch @@ -0,0 +1,57 @@ + READLINE PATCH REPORT + ===================== + +Readline-Release: 7.0 +Patch-ID: readline70-001 + +Bug-Reported-by: Sean Zha +Bug-Reference-ID: +Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-bash/2016-09/msg00107.html + +Bug-Description: + +Readline-7.0 changed the way the history list is initially allocated to reduce +the number of reallocations and copies. Users who set the readline +history-size variable to a very large number to essentially unlimit the size +of the history list will get memory allocation errors + +Patch (apply with `patch -p0'): + +*** ../readline-7.0/history.c 2015-12-28 13:50:31.000000000 -0500 +--- history.c 2016-09-30 14:28:40.000000000 -0400 +*************** +*** 58,61 **** +--- 58,63 ---- + #define DEFAULT_HISTORY_INITIAL_SIZE 502 + ++ #define MAX_HISTORY_INITIAL_SIZE 8192 ++ + /* The number of slots to increase the_history by. */ + #define DEFAULT_HISTORY_GROW_SIZE 50 +*************** +*** 308,312 **** + { + if (history_stifled && history_max_entries > 0) +! history_size = history_max_entries + 2; + else + history_size = DEFAULT_HISTORY_INITIAL_SIZE; +--- 310,316 ---- + { + if (history_stifled && history_max_entries > 0) +! history_size = (history_max_entries > MAX_HISTORY_INITIAL_SIZE) +! ? MAX_HISTORY_INITIAL_SIZE +! : history_max_entries + 2; + else + history_size = DEFAULT_HISTORY_INITIAL_SIZE; + +*** ../readline-7.0/patchlevel 2013-11-15 08:11:11.000000000 -0500 +--- patchlevel 2014-03-21 08:28:40.000000000 -0400 +*************** +*** 1,3 **** + # Do not edit -- exists only for use by patch + +! 0 +--- 1,3 ---- + # Do not edit -- exists only for use by patch + +! 1 diff --git a/libreadline.spec b/libreadline.spec index 7546c53..747abb3 100644 --- a/libreadline.spec +++ b/libreadline.spec @@ -1,7 +1,7 @@ %define majver %(echo %version | cut -d. -f1-2) %define minver %(echo %version | cut -d. -f3) Name: libreadline -Version: 7.0 +Version: 7.0.001 Release: 1mamba Summary: Lets users edit command lines as they are typed in Group: System/Libraries @@ -112,6 +112,9 @@ exit 0 %{_libdir}/lib*.a %changelog +* Sun Dec 11 2016 Automatic Build System 7.0.001-1mamba +- automatic version update by autodist + * Thu Nov 03 2016 Silvan Calarco 7.0-1mamba - update to 7.0