- if( Txt )
- {
- /* Client AWAY setzen */
- strncpy( Client->away, Txt, CLIENT_AWAY_LEN - 1 );
- Client->away[CLIENT_AWAY_LEN - 1] = '\0';
- Client_ModeAdd( Client, 'a' );
- Log( LOG_DEBUG, "User \"%s\" is away: %s", Client_Mask( Client ), Txt );
- }
- else
- {
- /* AWAY loeschen */
- Client_ModeDel( Client, 'a' );
- Log( LOG_DEBUG, "User \"%s\" is no longer away.", Client_Mask( Client ));
- }
+ strlcpy( Client->away, Txt, sizeof( Client->away ));
+ Log( LOG_DEBUG, "User \"%s\" is away: %s", Client_Mask( Client ), Txt );