Only require server prefixes on non RFC1459 links

Not all servers (and services!) using the RFC1459 protocol style send
prefixes on all commands; so don't require them to do so.

This relaxes the requirements introduced by commit 15775e679.
This commit is contained in:
Alexander Barton 2011-04-29 12:11:01 +02:00
parent 1cb2f5739d
commit c26ca7773b
1 changed files with 1 additions and 0 deletions

View File

@ -280,6 +280,7 @@ Validate_Prefix( CONN_ID Idx, REQUEST *Req, bool *Closed )
assert( client != NULL ); assert( client != NULL );
if (!Req->prefix && Client_Type(client) == CLIENT_SERVER if (!Req->prefix && Client_Type(client) == CLIENT_SERVER
&& !Conn_Options(Idx) & CONN_RFC1459
&& strcasecmp(Req->command, "ERROR") != 0 && strcasecmp(Req->command, "ERROR") != 0
&& strcasecmp(Req->command, "PING") != 0) && strcasecmp(Req->command, "PING") != 0)
{ {