» SmaugMuds » Bugfix Lists » AFKMud Bugfix List » AFKMud Bug Archive » [Bug] Switched PC's cause cra...
Pages:<< prev 1 next >>
#1 Nov 5, 2006 4:41 pm
Black Hand
GroupAdministrators
Posts3,685
JoinedJan 1, 2002
Bug: Switched PC's cause crash in color processing
Danger: Low - Not an issue unless switched into an NPC.
Discovered in: AFKMud 1.77
Found by: Samson
Fixed by: Samson
---
color.c, colorcode
Locate:
Change to:
This particular part of the processing code does not verify that there is a valid descriptor before performing operations on it. Generally a bad idea. Most often affects switched imms, but could possibly be triggered by forcing linkdead players as well.
Danger: Low - Not an issue unless switched into an NPC.
Discovered in: AFKMud 1.77
Found by: Samson
Fixed by: Samson
---
color.c, colorcode
Locate:
/* * Yes, this reset here is quite necessary to cancel out other things */ mudstrlcpy( dst, ANSI_RESET, dstlen ); if( ch ) mudstrlcat( dst, color_str( ch->desc->pagecolor, ch ), dstlen );
Change to:
/* * Yes, this reset here is quite necessary to cancel out other things */ mudstrlcpy( dst, ANSI_RESET, dstlen ); if( ch && ch->desc ) mudstrlcat( dst, color_str( ch->desc->pagecolor, ch ), dstlen );
This particular part of the processing code does not verify that there is a valid descriptor before performing operations on it. Generally a bad idea. Most often affects switched imms, but could possibly be triggered by forcing linkdead players as well.
Pages:<< prev 1 next >>