diff -Naur libreswan-3.28/lib/libipsecconf/confread.c libreswan-3.28-orig/lib/libipsecconf/confread.c --- libreswan-3.28/lib/libipsecconf/confread.c 2018-11-08 01:28:24.869885136 -0500 +++ libreswan-3.28-orig/lib/libipsecconf/confread.c 2018-11-04 21:24:36.000000000 -0500 @@ -827,7 +827,7 @@ break; } } - pfreeany((*the_strings)[field]); + if (kw->string == NULL) { starter_error_append(perrl, "Invalid %s value",