На первой пробной задаче такой код
#include <unistd.h>
#include <stdio.h>
#include <fcntl.h>
int main()
{
int a, b;
open("file", O_CREAT | O_WRONLY, 0777);
scanf("%d%d", &a, &b);
printf("%d", a + b);
return 0;
}
получает OK.
Не должно ли быть Security Violation?
ejudge 2.3.11, reuse 4.3.7, ядро пропатченное 2.6.27.
Опции Run programs securely, Detect security violations включены.
P.S. open возвращает -1
Security violation?
Re: Security violation?
open не дает security violation ни при каких параметрах
Re: Security violation?
Спасибо. Разбираюсь дальше.