pppd: Don't try to free(NULL - 1)
authorPaul Mackerras <paulus@ozlabs.org>
Sat, 23 Jun 2018 07:26:42 +0000 (17:26 +1000)
committerPaul Mackerras <paulus@ozlabs.org>
Sat, 23 Jun 2018 07:26:42 +0000 (17:26 +1000)
commitb5a2fd5ca2cd00b564d829c352d825902fba13a0
treef7b5ad3b06dca31074f026993337a2ad687ed404
parent292c35d97edb6eca5f7af7aae31488cca2c2ca6f
pppd: Don't try to free(NULL - 1)

A logic bug in update_script_environment() means that it can call
remove_script_env() even when the variable being removed is not
present in the script_env array.  The result of that is that
remove_script_env() will call free() with argument NULL - 1.
To fix this, we avoid calling remove_script_env() in this case.

Signed-off-by: Paul Mackerras <paulus@ozlabs.org>
pppd/main.c