Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
use previous buffer check feature in MPI checks, to crash when a buffer overflow...
[simgrid.git] / src / smpi / bindings / smpi_pmpi_file.cpp
index bda9227..371f562 100644 (file)
@@ -23,16 +23,16 @@ XBT_LOG_EXTERNAL_DEFAULT_CATEGORY(smpi_pmpi);
 
 #define CHECK_FILE_INPUTS                                                                                              \
   CHECK_FILE(1, fh)                                                                                                    \
-  CHECK_BUFFER(2, buf, count)                                                                                          \
   CHECK_COUNT(3, count)                                                                                                \
   CHECK_TYPE(4, datatype)                                                                                              \
+  CHECK_BUFFER(2, buf, count, datatype)                                                                                          \
 
 #define CHECK_FILE_INPUT_OFFSET                                                                                        \
   CHECK_FILE(1, fh)                                                                                                    \
-  CHECK_BUFFER(2, buf, count)                                                                                          \
   CHECK_OFFSET(3, offset)                                                                                                 \
   CHECK_COUNT(4, count)                                                                                                \
   CHECK_TYPE(5, datatype)                                                                                              \
+  CHECK_BUFFER(2, buf, count, datatype)                                                                                          \
 
 extern MPI_Errhandler SMPI_default_File_Errhandler;