From: Martin Quinson Date: Tue, 1 Mar 2016 10:41:15 +0000 (+0100) Subject: Ceterum censeo Applem delendam esse. X-Git-Tag: v3_13~605 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/0bc2740b6923e41e295c2a244853cd84c82f47ce?ds=sidebyside Ceterum censeo Applem delendam esse. --- diff --git a/src/smpi/smpi_bench.cpp b/src/smpi/smpi_bench.cpp index 21f2fd0b5c..bbc31dc828 100644 --- a/src/smpi/smpi_bench.cpp +++ b/src/smpi/smpi_bench.cpp @@ -489,8 +489,8 @@ void *smpi_shared_malloc(size_t size, const char *file, int line) if (res.second) { // The insertion did not take place. // Generate a shared memory name from the address of the shared_data: - char shmname[256]; - sprintf(shmname, "/shmalloc%p", &*data); + char shmname[32]; // cannot be longer than PSHMNAMLEN = 31 on Mac OS X (shm_open raises ENAMETOOLONG otherwise) + snprintf(shmname, 31, "/shmalloc%p", &*data); fd = shm_open(shmname, O_RDWR | O_CREAT | O_EXCL, S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH); if (fd < 0) {