<分区>
您好,我尝试使用 calloc 函数连续分配内存。很明显,系统内存被填满并崩溃了。但最糟糕的是,即使我是标准用户,如果我能够运行该程序,系统也会崩溃。我们如何才能阻止这种情况发生在标准用户身上。
使用的代码是:
#include <stdio.h>
#include <stdlib.h>
int main()
{
while(1)
{
int *abc;
abc=(int*)calloc(1000,sizeof(int));
}
}
可能有一些方法可以阻止它,否则用户很容易获得 ssh 访问权限,然后他很容易使系统崩溃。