mirror of
https://github.com/osmarks/ngircd.git
synced 2025-12-17 19:38:05 +00:00
Don't assert() when serching a client for an invalid server token
This is only relevant when a trusted server on a server-server link sends invalid commands.
This commit is contained in:
@@ -553,17 +553,19 @@ Client_Search( const char *Nick )
|
|||||||
} /* Client_Search */
|
} /* Client_Search */
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get client structure ("introducer") identfied by a server token.
|
||||||
|
* @return CLIENT structure or NULL if none could be found.
|
||||||
|
*/
|
||||||
GLOBAL CLIENT *
|
GLOBAL CLIENT *
|
||||||
Client_GetFromToken( CLIENT *Client, int Token )
|
Client_GetFromToken( CLIENT *Client, int Token )
|
||||||
{
|
{
|
||||||
/* Client-Struktur, die den entsprechenden Introducer (=Client)
|
|
||||||
* und das gegebene Token hat, liefern. Wird keine gefunden,
|
|
||||||
* so wird NULL geliefert. */
|
|
||||||
|
|
||||||
CLIENT *c;
|
CLIENT *c;
|
||||||
|
|
||||||
assert( Client != NULL );
|
assert( Client != NULL );
|
||||||
assert( Token > 0 );
|
|
||||||
|
if (!Token)
|
||||||
|
return NULL;
|
||||||
|
|
||||||
c = My_Clients;
|
c = My_Clients;
|
||||||
while (c) {
|
while (c) {
|
||||||
|
|||||||
Reference in New Issue
Block a user