[mpich] MPICH primary repository branch, release/mpich-3.0.x, updated. v3.0.4-3-g27dfcd8
This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "MPICH primary repository". The branch, release/mpich-3.0.x has been updated via 27dfcd8ecbeeb333b39c11ba04e52e26a6e1f58f (commit) from b4471ce4c6743e2d00eab8ec992cd93e7b6e0e18 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- http://git.mpich.org/mpich.git/commitdiff/27dfcd8ecbeeb333b39c11ba04e52e26a6... commit 27dfcd8ecbeeb333b39c11ba04e52e26a6e1f58f Author: Pavan Balaji <[email protected]> Date: Tue Apr 30 21:29:23 2013 -0500 Bug-fix for tt#1820. Bad memory allocation. Thanks to Satish Balay for reporting it and working with us to reproduce and fix it. No reviewer. diff --git a/src/pm/hydra/pm/pmiserv/pmip_pmi_v1.c b/src/pm/hydra/pm/pmiserv/pmip_pmi_v1.c index 5d3693c..3fb1992 100644 --- a/src/pm/hydra/pm/pmiserv/pmip_pmi_v1.c +++ b/src/pm/hydra/pm/pmiserv/pmip_pmi_v1.c @@ -39,7 +39,10 @@ static HYD_status send_cmd_upstream(const char *start, int fd, int num_args, cha HYDU_FUNC_ENTER(); - HYDU_MALLOC(tmp, char **, (2 * num_args + 1) * sizeof(char *), status); + /* We need two slots for each argument (one for the argument + * itself and one for a space character), one slot for the + * command, and one for the NULL character at the end. */ + HYDU_MALLOC(tmp, char **, (2 * num_args + 2) * sizeof(char *), status); j = 0; tmp[j++] = HYDU_strdup(start); ----------------------------------------------------------------------- Summary of changes: src/pm/hydra/pm/pmiserv/pmip_pmi_v1.c | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) hooks/post-receive -- MPICH primary repository
participants (1)
-
noreply@mpich.org