Be more careful when doing el_parse() - only do it when el is
authorJoerg Sonnenberger <joerg@dragonflybsd.org>
Tue, 15 Feb 2005 16:32:46 +0000 (16:32 +0000)
committerJoerg Sonnenberger <joerg@dragonflybsd.org>
Tue, 15 Feb 2005 16:32:46 +0000 (16:32 +0000)
commitabbff018bd5bd402e95428ce7a0261e46e3bad64
tree385e5a1f9c3c718b13a13026ce4f8cffc2147e6d
parent330610b0c9586107651cd7ae64c5d54f0a74989a
Be more careful when doing el_parse() - only do it when el is
properly initialized, that happens when lpc is called from a tty.
Without this change, it's possible to get SIGSEGV simply doing:
        echo "..:" | lpc

Reported by:    Wojciech A. Koszek <dunstan at freebsd czest pl>
PR:             77462 (patch rewritten by myself)

lpc.c, 1.29
Obtained-from: FreeBSD
Submitted-by: Xin Li (delphij@freebsd)
usr.sbin/lpr/lpc/lpc.c