summaryrefslogtreecommitdiff
path: root/src/remote-cstms.c
diff options
context:
space:
mode:
authorPaul Smith <psmith@gnu.org>2022-02-21 09:29:41 -0500
committerPaul Smith <psmith@gnu.org>2022-02-21 09:29:41 -0500
commit8b3e678ace1926c9c9521c5eeae823bc37952fca (patch)
treea26d0c84ffef81f8ff8a4e01896e18af8e00f925 /src/remote-cstms.c
parentec09ec775ab2edae578f5ec86d1c13dd68728ee6 (diff)
downloadmake-git-8b3e678ace1926c9c9521c5eeae823bc37952fca.tar.gz
Ensure buffers are large enough for integer values
Issue raised by Sergei Trofimovich <siarheit@google.com> * src/makeint.h (INTSTR_LENGTH): Update for unsigned values. * src/function.c (func_lastword): Use INTSTR_LENGTH as buffer size. (shell_function_completed): Ditto. (func_call): Ditto. * src/remote-cstms.c (start_remote_job): Ditto.
Diffstat (limited to 'src/remote-cstms.c')
-rw-r--r--src/remote-cstms.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/remote-cstms.c b/src/remote-cstms.c
index 8f162abd..3602a27e 100644
--- a/src/remote-cstms.c
+++ b/src/remote-cstms.c
@@ -232,7 +232,8 @@ start_remote_job (char **argv, char **envp, int stdin_fd,
else if (pid == 0)
{
/* Child side. Run 'export' to handle the connection. */
- static char sock_buf[20], retsock_buf[20], id_buf[20];
+ static char sock_buf[INTSTR_LENGTH], retsock_buf[INTSTR_LENGTH];
+ static char id_buf[INTSTR_LENGTH];
static char *new_argv[6] =
{ EXPORT_COMMAND, "-id", sock_buf, retsock_buf, id_buf, 0 };