From eac5e6eee91332c3c98f4c5a3ee2d55ec1723d81 Mon Sep 17 00:00:00 2001 From: Bernhard Reutner-Fischer Date: Fri, 3 Jul 2009 00:20:19 +0200 Subject: add testcases for shm_{open,unlink} Reported-by: Mikael Lund Jepsen Signed-off-by: Bernhard Reutner-Fischer --- librt/shm.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'librt') diff --git a/librt/shm.c b/librt/shm.c index 3f33d68af..c7c0ee461 100644 --- a/librt/shm.c +++ b/librt/shm.c @@ -45,6 +45,10 @@ static char* get_shm_name(const char*name) if (i < 0) { free(path); return NULL; + } else if (i >= NAME_MAX) { + free(path); + __set_errno(ENAMETOOLONG); + return NULL; } #endif return path; -- cgit v1.2.3