3 ms·
What are you talking about? There is no sizeof(dest) with strndup()--it's newly allocated memory sized appropriately so there's no chance of an overwrite.
by __david__ 16y ago
What are you talking about? There is no sizeof(dest) with strndup()--it's newly allocated memory sized appropriately so there's no chance of an overwrite.
- tptacek 16y agoWhile we're on the subject, what is the point of strndup()? Keeping people from running you out of memory with big long strings? They'll just find other ways to do the same thing (by repeatedly feeding you strings of threshold length).
- CamperBob 16y ago(Actually it was strncpy's wacky behavior I was thinking of. I don't think I've ever used strndup().)