misc/pinfo: Fix building with gcc >= 10.x.
Signed-off-by: Matteo Bernardini <ponce@slackbuilds.org>
This commit is contained in:
parent
6b70bf725c
commit
cada0a82fd
|
@ -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);
|
|
@ -79,9 +79,11 @@ chown -R root:root .
|
|||
find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
|
||||
\! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
|
||||
|
||||
patch -p1 < $CWD/gcc10-stringop.diff
|
||||
|
||||
[ -e configure ] || sh autogen.sh
|
||||
|
||||
CFLAGS="$SLKCFLAGS" \
|
||||
CFLAGS="$SLKCFLAGS -fcommon" \
|
||||
CXXFLAGS="$SLKCFLAGS" \
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
|
|
Loading…
Reference in New Issue