From: hasso Date: Fri, 27 Aug 2004 14:23:28 +0000 (+0000) Subject: Brown paperbag, please. Don't segfault if VTYSH_PAGER isn't defined. X-Git-Tag: frr-2.0-rc1~3597 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=5a9c53ded34d688dd4362d0664ee3cdcb737e7db;p=matthieu%2Ffrr.git Brown paperbag, please. Don't segfault if VTYSH_PAGER isn't defined. --- diff --git a/vtysh/vtysh.c b/vtysh/vtysh.c index 28ad39b1c2..45596b2997 100644 --- a/vtysh/vtysh.c +++ b/vtysh/vtysh.c @@ -212,8 +212,13 @@ vtysh_exit_ripd_only () void vtysh_pager_init () { - vtysh_pager_name = strdup (getenv ("VTYSH_PAGER")); - if (! vtysh_pager_name) + char *pager_defined; + + pager_defined = getenv ("VTYSH_PAGER"); + + if (pager_defined) + vtysh_pager_name = strdup (pager_defined); + else vtysh_pager_name = strdup ("more"); }