Browse Source

Drop permission, if we can

dynamic-accesslists
erdgeist 18 years ago
parent
commit
22a0829f94
  1. 6
      opentracker.c

6
opentracker.c

@ -378,10 +378,12 @@ int main( int argc, char **argv ) {
} }
allparsed: allparsed:
ot_start_time = time( NULL );
if (socket_bind4_reuse(s,serverip,port)==-1) if (socket_bind4_reuse(s,serverip,port)==-1)
panic("socket_bind4_reuse"); panic("socket_bind4_reuse");
setegid((gid_t)-2); setuid((uid_t)-2);
setgid((gid_t)-2); seteuid((uid_t)-2);
if (socket_listen(s,16)==-1) if (socket_listen(s,16)==-1)
panic("socket_listen"); panic("socket_listen");
@ -393,6 +395,8 @@ allparsed:
if( init_logic( serverdir ) == -1 ) if( init_logic( serverdir ) == -1 )
panic("Logic not started"); panic("Logic not started");
ot_start_time = time( NULL );
io_wantread( s ); io_wantread( s );
taia_now( &next_timeout_check ); taia_now( &next_timeout_check );
taia_addsec( &next_timeout_check, &next_timeout_check, OT_CLIENT_TIMEOUT_CHECKINTERVAL ); taia_addsec( &next_timeout_check, &next_timeout_check, OT_CLIENT_TIMEOUT_CHECKINTERVAL );

Loading…
Cancel
Save