1
0
mirror of https://sourceware.org/git/glibc.git synced 2025-08-01 10:06:57 +03:00

linux: Fix __sem_check_add_mapping name length

Take in consideration the trailling NULL since sem_search uses
strcmp to compare entries.

Checked on x86_64-linux-gnu and powerpc-linux-gnu (where it triggered
a nptl/tst-sem7 regression).
This commit is contained in:
Adhemerval Zanella
2021-02-09 14:40:06 -03:00
parent 0ff786226c
commit e99156816d

View File

@ -72,6 +72,7 @@ __sem_check_add_mapping (const char *name, int fd, sem_t *existing)
size_t namelen = strlen (name);
if (namelen > NAME_MAX)
return SEM_FAILED;
namelen += 1;
sem_t *result = SEM_FAILED;