From: degomme Date: Tue, 2 Apr 2019 08:37:49 +0000 (+0200) Subject: avoid potential segfault when fed nonsense X-Git-Tag: v3.22.1~34 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/a470be169558c63bccfb87761d482d90421d979a?ds=sidebyside avoid potential segfault when fed nonsense --- diff --git a/src/smpi/bindings/smpi_pmpi.cpp b/src/smpi/bindings/smpi_pmpi.cpp index 43cbdb8c3a..6b831d51df 100644 --- a/src/smpi/bindings/smpi_pmpi.cpp +++ b/src/smpi/bindings/smpi_pmpi.cpp @@ -215,7 +215,7 @@ int PMPI_Error_class(int errorcode, int* errorclass) { } int PMPI_Error_string(int errorcode, char* string, int* resultlen){ - if (errorcode<0 || string ==nullptr){ + if (errorcode<0 || errorcode>= MPI_MAX_ERROR_STRING || string ==nullptr){ return MPI_ERR_ARG; } else { static const char *smpi_error_string[] = {