| Titre | scipopt scip v.9.2.1 Missing Release of File Descriptor or Handle after Effective Lif |
|---|
| Description | A potential missing release of the file Scriptor or handle after the effective lifetime is in examples/LOP/src/genRandomLOPInstance.c#L106
here is the source code starting from line 106.
```c
file = fopen(argv[1], "w"); // this variable is not been released.
if ( file == NULL )
{
printf("Could not open file %s.\n", argv[1]);
return 1;
}
/* write comment line and size*/
fprintf(file, "Randomly generated LOP instance.\n");
fprintf(file, "%d\n", n);
for (i = 0; i < n; ++i)
{
for (j = 0; j < n; ++j)
fprintf(file, "%d ", getRandomInt(0, d, &seed));
fprintf(file, "\n");
}
printf("Wrote random LOP instance to %s\n", argv[1]);
printf("Size: %d\n", n);
printf("Entries: {0, ..., %d}\n", d);
return 0;
}
```
the developer has verified the issue. |
|---|
| La source | ⚠️ https://github.com/scipopt/scip/issues/130 |
|---|
| Utilisateur | micromilo (UID 84159) |
|---|
| Soumission | 15/04/2025 09:37 (il y a 1 Année) |
|---|
| Modérer | 26/04/2025 10:27 (11 days later) |
|---|
| Statut | Accepté |
|---|
| Entrée VulDB | 306337 [scipopt scip jusqu’à 9.2.1 File Descriptor genRandomLOPInstance.c main Fichier déni de service] |
|---|
| Points | 20 |
|---|