Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • server/common/oursrc/sqladm/signup-sql.c

    r3 r1  
    3030        }
    3131
    32 #define NUMBUF 5
    33 #define BUFLEN 128
    34         char buf[NUMBUF][BUFLEN];
    35         char *env[NUMBUF+1];
    36         int i = 0;
    37         snprintf(buf[i++], BUFLEN-1, "%s=%s", "HOME", "/home/sql");
    38         snprintf(buf[i++], BUFLEN-1, "%s=%s", "TERM", "xterm");
    39         snprintf(buf[i++], BUFLEN-1, "%s=%s", "USER", "sql");
    40         snprintf(buf[i++], BUFLEN-1, "%s=%s", "SHELL", "/usr/local/bin/bash");
    41         snprintf(buf[i++], BUFLEN-1, "%s=%s", "PATH", "/usr/kerberos/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/sbin");
    42         for(i = 0; i < NUMBUF; i++) {
    43                 env[i] = buf[i];
    44         }
    45         env[i] = NULL;
    46 
    4732        char uid[21]; // 64-bit uid requires 21
    4833        char gid[21]; // 64-bit gid requires 21
     
    7156        }
    7257
    73         execle(SIGNUP_PATH, v, env);
     58        execv(SIGNUP_PATH, v);
    7459        return 1;
    7560}
Note: See TracChangeset for help on using the changeset viewer.