diff options
author | Matteo Bernardini <ponce@slackbuilds.org> | 2020-12-06 14:02:29 +0100 |
---|---|---|
committer | Robby Workman <rworkman@slackbuilds.org> | 2021-04-17 23:53:46 -0500 |
commit | cada0a82fd7a6dd2fcadc818aa33c5e53c878bf1 (patch) | |
tree | c0fb78c5ee5dc7780d5d1fcd41c4cc7fa4bf2ac3 /misc/pinfo/gcc10-stringop.diff | |
parent | 6b70bf725c2ef8acb5324bb2f9b5a241ec853568 (diff) |
misc/pinfo: Fix building with gcc >= 10.x.
Signed-off-by: Matteo Bernardini <ponce@slackbuilds.org>
Diffstat (limited to 'misc/pinfo/gcc10-stringop.diff')
-rw-r--r-- | misc/pinfo/gcc10-stringop.diff | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/misc/pinfo/gcc10-stringop.diff b/misc/pinfo/gcc10-stringop.diff new file mode 100644 index 000000000000..a57fa91d08d9 --- /dev/null +++ b/misc/pinfo/gcc10-stringop.diff @@ -0,0 +1,28 @@ +diff --git a/src/utils.c b/src/utils.c +index cb2fe76..2e4139c 100644 +--- a/src/utils.c ++++ b/src/utils.c +@@ -848,10 +848,9 @@ char * + make_tempfile() + { + char *filename; +- size_t len; + + /* TODO: fix hardcoded /tmp */ +- char tmpfile_template[] = "/tmp/pinfo.XXXXXX"; ++ char tmpfile_template[32] = "/tmp/pinfo.XXXXXX"; + + /* create a tmpfile */ + int fd = mkstemp(tmpfile_template); +@@ -864,9 +863,8 @@ make_tempfile() + } + + /* allocate a new string and copy the filename there */ +- len = strlen(tmpfile_template)+1; +- filename = xmalloc(len+1); /* guarenteerd to be set to \0's */ +- strncpy(filename, tmpfile_template, len); ++ filename = xmalloc(33); /* guarenteerd to be set to \0's */ ++ strncpy(filename, tmpfile_template, 32); + + /* close the file */ + close(fd); |