diff options
author | Paul Smith <psmith@gnu.org> | 2022-02-21 09:29:41 -0500 |
---|---|---|
committer | Paul Smith <psmith@gnu.org> | 2022-02-21 09:29:41 -0500 |
commit | 8b3e678ace1926c9c9521c5eeae823bc37952fca (patch) | |
tree | a26d0c84ffef81f8ff8a4e01896e18af8e00f925 /src/remote-cstms.c | |
parent | ec09ec775ab2edae578f5ec86d1c13dd68728ee6 (diff) | |
download | make-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.c | 3 |
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 }; |