Angus Mezick <angus@EDGIL.CCMAIL.COMPUSERVE.COM> wrote: >why are you trying to call CREATE with 0 or a negative number anyway? C will num = strlen(somestring) + 1; accidentally_zero_num(); p = (char*)malloc(num); if (p == NULL) { abort(); } Contrived example addmittedly, but this will bomb immediately on some systems and silently corrupt memory in others. "d. hall" <dhall@OOI.NET> wrote: >Quite a few programmers make wrappers for malloc to one: assert(3) that >requested length is > 0, and if the return is non-null. Quite of few And this is what CREATE() is, so we should be complete and check for num > 0. Values that when cast to signed are negative are another issue. +------------------------------------------------------------+ | Ensure that you have read the CircleMUD Mailing List FAQ: | | http://democracy.queensu.ca/~fletcher/Circle/list-faq.html | +------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/15/00 PST