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 ----