इस फ़ंक्शन के साथ समस्या यह है कि इनपुट लंबाई उपयोगकर्ता द्वारा या अन्य उपयोगकर्ता द्वारा जो वास्तव में इस फ़ंक्शन को लागू कर रहा है निर्धारित की जाती है , तो इसलिए उपयोगकर्ता वास्तव में len के लिए बहुत बड़ी संख्या दे सकता है जैसे कि जब आप len को int के आकार से गुणा करते हैं जो कि आम तौर पर 4 बाइट्स होता है, तब एक अंकगणितीय अतिप्रवाह हो सकता है और भेजा गया मान, मान को लौटाता है और फिर malloc को दिया गया मान बहुत कम संख्या में हो सकता है।
এই ফাংশনের সমস্যা হল যে ইনপুট দৈর্ঘ্য ব্যবহারকারীর দ্বারা সেট করা হয়েছে বা বরং ব্যবহারকারী দ্বারা সেট করা হয়েছে যে আসলে এই ফাংশনটি চালু করছে। তাই ব্যবহারকারী আসলে লেনের জন্য একটি খুব বড় সংখ্যা দিতে পারে যেমন আপনি যখন int এর আকার দ্বারা লেনকে গুণ করেন। যা সাধারণত 4 বাইট হয় তাহলে একটি গাণিতিক ওভারফ্লো হতে পারে এবং মানটি পাস করা মান ফিরিয়ে দেয় এবং তারপরে ম্যালোকে পাস করা মানটি খুব ছোট সংখ্যা হতে পারে।