1
0
Fork 0
mirror of https://github.com/transmission/transmission synced 2025-02-04 05:22:40 +00:00

(libT) if the ACL passed in via tr_sessionInitFull() can't be parsed, log an tr_err() and use a TR_DEFAULT_RPC_ACL as the fallback.

This commit is contained in:
Charles Kerr 2008-06-02 19:57:16 +00:00
parent f8d40cdf00
commit ccaf782dd6

View file

@ -21,6 +21,8 @@
#include "rpc-server.h"
#include "utils.h"
#define MY_NAME "RPC Server"
#define BUSY_INTERVAL_MSEC 30
#define IDLE_INTERVAL_MSEC 1000
@ -268,7 +270,18 @@ tr_rpcInit( tr_handle * session,
int port,
const char * acl )
{
tr_rpc_server * s = tr_new0( tr_rpc_server, 1 );
char * errmsg;
tr_rpc_server * s;
if(( errmsg = testACL ( acl )))
{
tr_nerr( MY_NAME, errmsg );
tr_free( errmsg );
acl = TR_DEFAULT_RPC_ACL;
tr_nerr( MY_NAME, "using fallback ACL \"%s\"", acl );
}
s = tr_new0( tr_rpc_server, 1 );
s->session = session;
s->port = port;
s->in = evbuffer_new( );