Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

The alloca usage here terrifies me.


That is a good point. I don't know if write has a limit on 'count' (I can't find anything saying that it does), but if it's simply "whatever you can fit in size_t" then you certainly want to be careful about putting that on your stack. Failed alloca's don't really give you any indication, though you might sigsegv later.


What would you suggest instead then? I'm not C programmer.


Avoid the allocation entirely. Use writev for example (or just use multiple 'write's, if you don't care about it being atomic).





Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: