Max_buf_size को 1024 के 64 गुना के रूप में परिभाषित किया जाता है यदि वह संख्या जो इनपुट के रूप में भेजी जाती है जो max size से अधिक होती है, तो हम वापस लौटते हैं अन्यथा हम वैश्विक बफर को स्रोत का memcpy करते हैं और जिस बाइट्स संख्या में हम वास्तव में प्रतिलिपि करते हैं num द्वारा निर्दिष्ट होती है, तो मैं चाहूँगा आप इसका पता लगायें है कि इस फ़ंक्शन की भेद्यता क्या है?
Max_buf_size 64 மடங்கு 1024 என வரையறுக்கப்படுகிறது, இது உள்ளீடாக அனுப்பப்பட்ட நம் மேக்ஸ் சைஸ் ஐ விட அதிகமாக இருந்தால், நாம் ரிட்டர்ன் செய்கிறோம், இல்லையெனில் முழுதளாவிய பஃப்பர்க்கு மூலம் ஒரு memcpy செய்கிறோம், நாம் உண்மையில் நகலெடுக்கும் பைட்டுகளின் எண்ணிக்கை நம் ஆல் குறிப்பிடப்படுகிறது, எனவே நான் இந்த செயல்பாட்டின் பாதிப்பு என்ன என்பதை நீங்கள் கண்டுபிடிக்க விரும்புகிறேன்?