George Greer wrote:
> On Thu, 24 Jun 1999, Nocturnal Occulto wrote:
>
> >Found another wierd bug in the shop editor for latest version of oasis.
> >First create one shop, save it. Then create another one, save it and
> >KABOOM.
> >Always crashes. Anybody found out why?
>
> It was fixed April 16th.
>
> Already part of the soon-to-be-bpl16:
>
>
> @@ -119,7 +119,7 @@ void string_add(struct descriptor_data *
> smash_tilde(str);
>
> if (!(*d->str)) {
> - if (strlen(str) > d->max_str) {
> + if (strlen(str) + 1 > d->max_str) {
> send_to_char("String too long - Truncated.\r\n",
> d->character);
> *(str + d->max_str) = '\0';
> @@ -128,7 +128,7 @@ void string_add(struct descriptor_data *
> CREATE(*d->str, char, strlen(str) + 3);
> strcpy(*d->str, str);
> } else {
> - if (strlen(str) + strlen(*d->str) > d->max_str) {
> + if (strlen(str) + strlen(*d->str) + 1 > d->max_str) {
> send_to_char("String too long. Last line skipped.\r\n", d->character);
> terminator = 1;
> } else {
>
Hmm I have that too, yet it still crashes if one spams a huge buffer
long enough
ROnny
+------------------------------------------------------------+
| Ensure that you have read the CircleMUD Mailing List FAQ: |
| http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html |
+------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/15/00 PST