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:
+1
-1
@@ -28,7 +28,7 @@
|
||||
int main()
|
||||
{
|
||||
sem_t *mysemp;
|
||||
char semname[20];
|
||||
char semname[50];
|
||||
|
||||
sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid());
|
||||
|
||||
|
||||
+1
-1
@@ -28,7 +28,7 @@
|
||||
int main()
|
||||
{
|
||||
sem_t *mysemp;
|
||||
char semname[20];
|
||||
char semname[50];
|
||||
|
||||
sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid());
|
||||
|
||||
|
||||
+1
-1
@@ -30,7 +30,7 @@
|
||||
int main()
|
||||
{
|
||||
sem_t *mysemp;
|
||||
char semname[20];
|
||||
char semname[50];
|
||||
|
||||
sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid());
|
||||
|
||||
|
||||
+1
-1
@@ -29,7 +29,7 @@
|
||||
|
||||
int main() {
|
||||
|
||||
char semname[20];
|
||||
char semname[50];
|
||||
sem_t *mysemp;
|
||||
int val;
|
||||
|
||||
|
||||
+1
-1
@@ -26,7 +26,7 @@
|
||||
|
||||
int main() {
|
||||
|
||||
char semname[20];
|
||||
char semname[50];
|
||||
sem_t *mysemp;
|
||||
int val;
|
||||
|
||||
|
||||
+1
-1
@@ -28,7 +28,7 @@
|
||||
|
||||
int main() {
|
||||
|
||||
char semname[20];
|
||||
char semname[50];
|
||||
sem_t *mysemp;
|
||||
int val;
|
||||
|
||||
|
||||
+1
-1
@@ -27,7 +27,7 @@
|
||||
|
||||
int main() {
|
||||
|
||||
char semname[20];
|
||||
char semname[50];
|
||||
sem_t *mysemp;
|
||||
int val;
|
||||
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
int main()
|
||||
{
|
||||
sem_t *mysemp;
|
||||
char semname[20];
|
||||
char semname[50];
|
||||
|
||||
sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid());
|
||||
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
|
||||
int main() {
|
||||
sem_t *mysemp;
|
||||
char semname[20];
|
||||
char semname[50];
|
||||
int val;
|
||||
|
||||
sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid());
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
|
||||
int main() {
|
||||
sem_t *mysemp;
|
||||
char semname[20];
|
||||
char semname[50];
|
||||
int val;
|
||||
|
||||
sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid());
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
|
||||
int main() {
|
||||
sem_t *mysemp;
|
||||
char semname[20];
|
||||
char semname[50];
|
||||
|
||||
sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid());
|
||||
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
|
||||
int main() {
|
||||
sem_t *mysemp;
|
||||
char semname[20];
|
||||
char semname[50];
|
||||
|
||||
sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid());
|
||||
|
||||
|
||||
@@ -43,7 +43,7 @@ void sighdl(int sig)
|
||||
}
|
||||
|
||||
int main() {
|
||||
char semname[20];
|
||||
char semname[50];
|
||||
int val;
|
||||
|
||||
sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid());
|
||||
|
||||
@@ -45,7 +45,7 @@ void handler(int signo)
|
||||
}
|
||||
|
||||
int main() {
|
||||
char semname[20];
|
||||
char semname[50];
|
||||
struct sigaction act;
|
||||
int val;
|
||||
|
||||
|
||||
+1
-1
@@ -29,7 +29,7 @@
|
||||
|
||||
int main() {
|
||||
sem_t *mysemp;
|
||||
char semname[20];
|
||||
char semname[50];
|
||||
|
||||
sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid());
|
||||
|
||||
|
||||
+1
-1
@@ -29,7 +29,7 @@
|
||||
|
||||
int main() {
|
||||
sem_t *mysemp;
|
||||
char semname[20];
|
||||
char semname[50];
|
||||
|
||||
sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid());
|
||||
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
|
||||
int main() {
|
||||
sem_t *mysemp;
|
||||
char semname[20];
|
||||
char semname[50];
|
||||
int val;
|
||||
|
||||
sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid());
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
|
||||
int main() {
|
||||
sem_t *mysemp;
|
||||
char semname[20];
|
||||
char semname[50];
|
||||
int value = 10;
|
||||
int val;
|
||||
|
||||
|
||||
+1
-1
@@ -29,7 +29,7 @@
|
||||
|
||||
int main() {
|
||||
sem_t *mysemp;
|
||||
char semname[20];
|
||||
char semname[50];
|
||||
int val;
|
||||
|
||||
sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid());
|
||||
|
||||
+1
-1
@@ -29,7 +29,7 @@
|
||||
|
||||
int main() {
|
||||
sem_t *mysemp;
|
||||
char semname[20];
|
||||
char semname[50];
|
||||
|
||||
sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid());
|
||||
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
int main()
|
||||
{
|
||||
sem_t *mysemp;
|
||||
char semname[20];
|
||||
char semname[50];
|
||||
int val;
|
||||
|
||||
sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid());
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
|
||||
int main() {
|
||||
sem_t *mysemp;
|
||||
char semname[20];
|
||||
char semname[50];
|
||||
|
||||
sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid());
|
||||
|
||||
|
||||
@@ -36,7 +36,7 @@ void handler(int signo)
|
||||
int main()
|
||||
{
|
||||
sem_t *mysemp;
|
||||
char semname[20];
|
||||
char semname[50];
|
||||
int pid, status;
|
||||
|
||||
sprintf(semname, "/" FUNCTION "_" TEST "_%ld", (long)getpid());
|
||||
|
||||
Reference in New Issue
Block a user