msys2-runtime: fix dodgy logic in patch conversion space calculation

This commit is contained in:
Ray Donnelly
2014-03-22 17:07:09 +00:00
parent cfe22453ef
commit 045abf3ff0
2 changed files with 2 additions and 2 deletions

View File

@@ -920,7 +920,7 @@ diff -Naur a/winsup/cygwin/path.cc b/winsup/cygwin/path.cc
- if (isabswinpath (arg)
- || (strchr (arg, ';') > 0)
- )
+ size_t stack_len = (((MAX_PATH - arglen) > 0) ? MAX_PATH : arglen + MAX_PATH);
+ size_t stack_len = arglen + MAX_PATH;
+ char * stack_path = (char *)malloc (stack_len);
+ memset (stack_path, 0, MAX_PATH);
+ if (!stack_len)

View File

@@ -21,7 +21,7 @@ source=('msys2-runtime'::'git+https://github.com/Alexpux/Cygwin.git#branch=devel
md5sums=('SKIP'
'85fabbc5d9cdb46cf73da9654f2c83bc'
'ace414fde822ae633183fe94cbb0e1d9'
'fd8d1ad7bbffbb655cc311bb70d75e49'
'57a5c1bbc3796552f1e08953c7f73a75'
'4e39847e44316ae7376323e0b7538504')
pkgver() {
cd "$srcdir/msys2-runtime"