Changeset 5754:b23d79c13370 in roaraudio for libroar/basic.c


Ignore:
Timestamp:
11/16/12 16:49:56 (11 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

avoid getenv() and use more portable roar_env_get(). Also improved security as we enfore const now on bufferes obtained from the env.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libroar/basic.c

    r5745 r5754  
    6969 // we keep this step to be compatible with older versions. 
    7070 if ( daemonimage == NULL || *daemonimage == 0 ) { 
    71   daemonimage = getenv("ROAR_DAEMONIMAGE"); 
     71  daemonimage = roar_env_get("ROAR_DAEMONIMAGE"); 
    7272  if ( daemonimage != NULL ) { 
    7373   ROAR_WARN("_start_server(*): Usage of $ROAR_DAEMONIMAGE is obsolete. Use ROAR_OPTIONS=daemonimage:..."); 
     
    275275#if defined(ROAR_HAVE_UNIX) 
    276276 char user_sock[128]; 
    277  char * roar_server; 
     277 const char * roar_server; 
    278278#endif 
    279279#if defined(ROAR_HAVE_LIBSLP) || !defined(ROAR_TARGET_MICROCONTROLLER) 
     
    309309 
    310310 if ( server == NULL || *server == 0 ) 
    311   server = getenv("ROAR_SERVER"); 
     311  server = roar_env_get("ROAR_SERVER"); 
    312312 
    313313#ifdef ROAR_HAVE_LIBX11 
     
    344344#ifdef ROAR_HAVE_UNIX 
    345345#ifndef ROAR_TARGET_MICROCONTROLLER 
    346   roar_server = getenv("HOME"); 
     346  roar_server = roar_env_get("HOME"); 
    347347#else 
    348348  roar_server = NULL; 
Note: See TracChangeset for help on using the changeset viewer.