From b6e5e14fd4d98357acc08d59c05f7d0f4946864a Mon Sep 17 00:00:00 2001 From: Jouni Malinen Date: Sat, 12 Dec 2015 12:00:28 +0200 Subject: [PATCH] EAP-FAST peer: Fix PAC parser error messages Do not override the parsing error with the "PAC block not terminated with END" message if the reason for the END line not yet being seen is in failure to parse an earlier line. Signed-off-by: Jouni Malinen --- src/eap_peer/eap_fast_pac.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/eap_peer/eap_fast_pac.c b/src/eap_peer/eap_fast_pac.c index c0986b314..0220caeda 100644 --- a/src/eap_peer/eap_fast_pac.c +++ b/src/eap_peer/eap_fast_pac.c @@ -455,7 +455,8 @@ int eap_fast_load_pac(struct eap_sm *sm, struct eap_fast_pac **pac_root, } if (pac) { - err = "PAC block not terminated with END"; + if (!err) + err = "PAC block not terminated with END"; eap_fast_free_pac(pac); }