Changeset 2752:fc6a0bff2d27 in roaraudio


Ignore:
Timestamp:
09/22/09 19:12:26 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

handle --setuid without a -U

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roard/roard.c

    r2751 r2752  
    327327#endif 
    328328#if defined(ROAR_HAVE_SETUID) && defined(ROAR_HAVE_IO_POSIX) 
    329   if ( user || (setids & R_SETUID) ) { 
     329  if ( user ) { 
    330330   if ( (pwd = getpwnam(user)) == NULL ) { 
    331331    ROAR_ERR("Can not get UID for user %s: %s", user, strerror(errno)); 
     
    15301530#ifdef ROAR_HAVE_SETUID 
    15311531 if ( setids & R_SETUID ) { 
     1532  if ( sock_user == NULL ) { 
     1533   ROAR_ERR("Can not set UID if no username is supplied"); 
     1534   return 1; 
     1535  } 
    15321536  if ( (pwd = getpwnam(sock_user)) == NULL ) { 
    15331537   ROAR_ERR("Can not get UID for user %s: %s", sock_user, strerror(errno)); 
Note: See TracChangeset for help on using the changeset viewer.