"I am sure that by now, you would have identified some
loop holes in this code. Now, a caller of this function can give
different input values which might result in following flaws:
"1) The function might get an highest input value which results
in a large memory allocation for 'char* str' which the function
2) The function might result in memory allocation failure as there
is possiblity of the system running out of memory.
3) The function might have an overflow issue due to an increment in
input value which could have been equal to SIZE_MAX.
These scenarios might serve as a boon for a hacker and he/she can
instigate either a denial of service or any other buffer overflow
Some of the products that appear on this site are from companies from which QuinStreet receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. QuinStreet does not include all companies or all types of products available in the marketplace.