Print this page

        

*** 321,331 **** i_substitute_tokens(const char *sbuf, char *dbuf, int dbuf_size, const char *zonename, const char *zonepath, const char *username, const char *curr_zone) { int dst, src; - static char *env_pool = NULL; /* * Walk through the characters, substituting values as needed. */ dbuf[0] = '\0'; --- 321,330 ----
*** 338,354 **** switch (sbuf[++src]) { case '%': dst += strlcpy(dbuf + dst, "%", dbuf_size - dst); break; - case 'P': - if (env_pool == NULL) - env_pool = getenv("_ZONEADMD_ZPOOL"); - if (env_pool == NULL) - break; - dst += strlcpy(dbuf + dst, env_pool, dbuf_size - dst); - break; case 'R': if (zonepath == NULL) break; dst += strlcpy(dbuf + dst, zonepath, dbuf_size - dst); break; --- 337,346 ----