Be more generous with the semaphore name array size. Large enough PIDs would

lead to overwriting its bounds.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36084 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Ingo Weinhold
2010-04-08 15:34:12 +00:00
parent c5a3a6bba8
commit aea8795346
25 changed files with 103 additions and 103 deletions
@@ -28,7 +28,7 @@
int main() int main()
{ {
sem_t *mysemp; sem_t *mysemp;
char semname[20]; char semname[50];
sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid()); sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid());
@@ -28,7 +28,7 @@
int main() int main()
{ {
sem_t *mysemp; sem_t *mysemp;
char semname[20]; char semname[50];
sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid()); sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid());
@@ -30,7 +30,7 @@
int main() int main()
{ {
sem_t *mysemp; sem_t *mysemp;
char semname[20]; char semname[50];
sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid()); sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid());
@@ -29,7 +29,7 @@
int main() { int main() {
char semname[20]; char semname[50];
sem_t *mysemp; sem_t *mysemp;
int val; int val;
@@ -26,7 +26,7 @@
int main() { int main() {
char semname[20]; char semname[50];
sem_t *mysemp; sem_t *mysemp;
int val; int val;
@@ -28,7 +28,7 @@
int main() { int main() {
char semname[20]; char semname[50];
sem_t *mysemp; sem_t *mysemp;
int val; int val;
@@ -27,7 +27,7 @@
int main() { int main() {
char semname[20]; char semname[50];
sem_t *mysemp; sem_t *mysemp;
int val; int val;
@@ -28,7 +28,7 @@
int main() int main()
{ {
sem_t *mysemp; sem_t *mysemp;
char semname[20]; char semname[50];
sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid()); sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid());
@@ -29,7 +29,7 @@
int main() { int main() {
sem_t *mysemp; sem_t *mysemp;
char semname[20]; char semname[50];
int val; int val;
sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid()); sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid());
@@ -29,7 +29,7 @@
int main() { int main() {
sem_t *mysemp; sem_t *mysemp;
char semname[20]; char semname[50];
int val; int val;
sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid()); sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid());
@@ -29,7 +29,7 @@
int main() { int main() {
sem_t *mysemp; sem_t *mysemp;
char semname[20]; char semname[50];
sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid()); sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid());
@@ -28,7 +28,7 @@
int main() { int main() {
sem_t *mysemp; sem_t *mysemp;
char semname[20]; char semname[50];
sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid()); sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid());
@@ -43,7 +43,7 @@ void sighdl(int sig)
} }
int main() { int main() {
char semname[20]; char semname[50];
int val; int val;
sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid()); sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid());
@@ -45,7 +45,7 @@ void handler(int signo)
} }
int main() { int main() {
char semname[20]; char semname[50];
struct sigaction act; struct sigaction act;
int val; int val;
@@ -29,7 +29,7 @@
int main() { int main() {
sem_t *mysemp; sem_t *mysemp;
char semname[20]; char semname[50];
sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid()); sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid());
@@ -29,7 +29,7 @@
int main() { int main() {
sem_t *mysemp; sem_t *mysemp;
char semname[20]; char semname[50];
sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid()); sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid());
@@ -29,7 +29,7 @@
int main() { int main() {
sem_t *mysemp; sem_t *mysemp;
char semname[20]; char semname[50];
int val; int val;
sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid()); sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid());
@@ -30,7 +30,7 @@
int main() { int main() {
sem_t *mysemp; sem_t *mysemp;
char semname[20]; char semname[50];
int value = 10; int value = 10;
int val; int val;
@@ -29,7 +29,7 @@
int main() { int main() {
sem_t *mysemp; sem_t *mysemp;
char semname[20]; char semname[50];
int val; int val;
sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid()); sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid());
@@ -29,7 +29,7 @@
int main() { int main() {
sem_t *mysemp; sem_t *mysemp;
char semname[20]; char semname[50];
sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid()); sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid());
@@ -30,7 +30,7 @@
int main() int main()
{ {
sem_t *mysemp; sem_t *mysemp;
char semname[20]; char semname[50];
int val; int val;
sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid()); sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid());
@@ -29,7 +29,7 @@
int main() { int main() {
sem_t *mysemp; sem_t *mysemp;
char semname[20]; char semname[50];
sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid()); sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid());
@@ -36,7 +36,7 @@ void handler(int signo)
int main() int main()
{ {
sem_t *mysemp; sem_t *mysemp;
char semname[20]; char semname[50];
int pid, status; int pid, status;
sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid()); sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid());