طرح علي السؤال التالي في اختباري لمادة أمن المعلومات ولم استطع الاجابه عليه
فهل بإمكانكم مساعدتي في اكتشاف الثغرة في البرنامج الصغير التالي :
unsafe copy (d,len,i)
char p ;
unsigned i ;
p=d;
for|(i=0;i<=len;i++)
*d++=*s++;
ob-copy(char *s,unsigned len )
char buffer[512];
if(len>512)
{len=512}
unsafe-copy(buff , s ,len )
void copy-start(char *s,unsigned len )
{ob-copy(s,len)}
