Fixed strcat() writing out of bounds in cedit.c since strdup() only malloc() strlen(str)+1 bytes. (thanks Buggo) and moved attack_hit_text back.

This commit is contained in:
Rumble
2008-02-15 16:02:05 +00:00
parent af18bd91b6
commit 70f648c85b
3 changed files with 6 additions and 8 deletions

View File

@@ -261,6 +261,8 @@ void gain_exp(struct char_data *ch, int gain)
if (GET_EXP(ch) < 0)
GET_EXP(ch) = 0;
}
if (GET_LEVEL(ch) >= LVL_IMMORT && !PLR_FLAGGED(ch, PLR_NOWIZLIST))
run_autowiz();
}
void gain_exp_regardless(struct char_data *ch, int gain)
@@ -289,10 +291,10 @@ void gain_exp_regardless(struct char_data *ch, int gain)
else
send_to_char(ch, "You rise %d levels!\r\n", num_levels);
set_title(ch, NULL);
if (GET_LEVEL(ch) >= LVL_IMMORT && !PLR_FLAGGED(ch, PLR_NOWIZLIST))
run_autowiz();
}
}
if (GET_LEVEL(ch) >= LVL_IMMORT && !PLR_FLAGGED(ch, PLR_NOWIZLIST))
run_autowiz();
}
void gain_condition(struct char_data *ch, int condition, int value)