diff options
author | Tomoyasu Nojiri <68096132+t-nojiri@users.noreply.github.com> | 2021-03-05 00:46:18 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-03-04 07:46:18 -0800 |
commit | d7dd12edab0135de4b6690f94b93dc63b1ffaaef (patch) | |
tree | 098489475fb087932259f9465d2eca7bcb46d11a | |
parent | 49c015e3919db47ba21c441e135ae832b8656c95 (diff) | |
download | spack-d7dd12edab0135de4b6690f94b93dc63b1ffaaef.tar.gz spack-d7dd12edab0135de4b6690f94b93dc63b1ffaaef.tar.bz2 spack-d7dd12edab0135de4b6690f94b93dc63b1ffaaef.tar.xz spack-d7dd12edab0135de4b6690f94b93dc63b1ffaaef.zip |
unifyfs: Fix strncpy build error of version 0.9.1 (#22066)
-rw-r--r-- | var/spack/repos/builtin/packages/unifyfs/package.py | 2 | ||||
-rw-r--r-- | var/spack/repos/builtin/packages/unifyfs/unifyfs-sysio.c.patch | 11 |
2 files changed, 13 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/unifyfs/package.py b/var/spack/repos/builtin/packages/unifyfs/package.py index df3c035e68..4b3f92945b 100644 --- a/var/spack/repos/builtin/packages/unifyfs/package.py +++ b/var/spack/repos/builtin/packages/unifyfs/package.py @@ -54,6 +54,8 @@ class Unifyfs(AutotoolsPackage): depends_on('gotcha@0.0.2', when='@:0.9.0') depends_on('leveldb', when='@:0.9.0') + patch('unifyfs-sysio.c.patch', when='@0.9.1') + conflicts('^mercury~bmi') conflicts('^mercury~sm') # Known compatibility issues with ifort and xlf. Fixes coming. diff --git a/var/spack/repos/builtin/packages/unifyfs/unifyfs-sysio.c.patch b/var/spack/repos/builtin/packages/unifyfs/unifyfs-sysio.c.patch new file mode 100644 index 0000000000..99e2086b51 --- /dev/null +++ b/var/spack/repos/builtin/packages/unifyfs/unifyfs-sysio.c.patch @@ -0,0 +1,11 @@ +--- spack-src/client/src/unifyfs-sysio.c.bak 2020-12-03 09:04:41.197202000 +0900 ++++ spack-src/client/src/unifyfs-sysio.c 2021-03-04 10:06:32.626989637 +0900 +@@ -245,7 +245,7 @@ + * that is big enough */ + buf = (char*) malloc(len); + if (buf != NULL) { +- strncpy(buf, unifyfs_cwd, len); ++ memcpy(buf, unifyfs_cwd, strlen(unifyfs_cwd)); + } else { + errno = ENOMEM; + } |