From: Todd C. Miller Date: Tue, 16 Mar 2010 12:41:36 +0000 (-0400) Subject: Pass the error value back via siglongjmp. X-Git-Tag: SUDO_1_8_0~803 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=0d8159fa2feca600f456e8638c33af67ea6314cc;p=sudo Pass the error value back via siglongjmp. --- diff --git a/plugins/sudoers/error.c b/plugins/sudoers/error.c index ce12872ea..d6e5af83b 100644 --- a/plugins/sudoers/error.c +++ b/plugins/sudoers/error.c @@ -41,7 +41,7 @@ error(int eval, const char *fmt, ...) _warning(1, fmt, ap); va_end(ap); cleanup(0); - siglongjmp(error_jmp, 1); + siglongjmp(error_jmp, eval); } void @@ -52,7 +52,7 @@ errorx(int eval, const char *fmt, ...) _warning(0, fmt, ap); va_end(ap); cleanup(0); - siglongjmp(error_jmp, 1); + siglongjmp(error_jmp, eval); } void