From f101254a3ed8a78fceefe9bebc99fdfb8ffabc86 Mon Sep 17 00:00:00 2001 From: zWX1144765 Date: Sat, 28 Oct 2023 18:25:36 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9sem=E4=BF=A1=E5=8F=B7?= =?UTF-8?q?=E4=BC=A0=E5=85=A5na=5Fmax=E5=80=BC=E4=B8=BA256?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: zWX1144765 --- .../conformance/interfaces/sem_unlink/5-1.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/testcases/open_posix_testsuite/conformance/interfaces/sem_unlink/5-1.c b/testcases/open_posix_testsuite/conformance/interfaces/sem_unlink/5-1.c index 47567ddd..222a9746 100755 --- a/testcases/open_posix_testsuite/conformance/interfaces/sem_unlink/5-1.c +++ b/testcases/open_posix_testsuite/conformance/interfaces/sem_unlink/5-1.c @@ -166,7 +166,7 @@ int main(void) if (NAME_MAX > 0) { /* create a semaphore with a name longer than NAME_MAX */ - sem_name = calloc(NAME_MAX + 2, sizeof(char)); + sem_name = calloc(NAME_MAX + 3, sizeof(char)); if (sem_name == NULL) { UNRESOLVED(errno, @@ -176,9 +176,9 @@ int main(void) /* the space was allocated */ sem_name[0] = '/'; - sem_name[NAME_MAX + 1] = '\0'; + sem_name[NAME_MAX + 2] = '\0'; - memset(sem_name + 1, 'N', NAME_MAX); + memset(sem_name + 1, 'N', NAME_MAX + 1); /* Create the semaphore */ sem = sem_open(sem_name, O_CREAT, 0777, 1); -- Gitee