
مشروع برمجة آمنة، بحث حول CVE-2019-17498 وتنفيذ دالة تسجيل نقاط اللاعب مكتوبة بلغة C
برنامج setuid يُستخدم لتحديث نقاط اللاعب. يقرأ محتوى ملف النقاط، ويبحث ويحدّث النقاط بناءً على معرف اللاعب المُعطى، وإذا لم يُعثر على معرف اللاعب، تتم إضافة معرف ونقاط جديدة إلى الملف. يجب ألا يتعطل البرنامج بشكل غير متوقع، ويجب أن يخرج بأمان مع معالجة الأخطاء. التحقق من الفيضانات، تسرب الذاكرة، حالات السباق، والصلاحيات المرفوعة.