(krb5_config_parse_file_debug): punt if there is binding before a
section declaration. Bug found by Arkadiusz Miskiewicz <arekm@pld-linux.org> git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@12999 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
@@ -250,6 +250,11 @@ krb5_config_parse_file_debug (const char *fname,
|
||||
ret = EINVAL; /* XXX */
|
||||
goto out;
|
||||
} else if(*p != '\0') {
|
||||
if (s == NULL) {
|
||||
*error_message = "binding before section";
|
||||
ret = EINVAL;
|
||||
goto out;
|
||||
}
|
||||
ret = parse_binding(f, lineno, p, &b, &s->u.list, error_message);
|
||||
if (ret)
|
||||
goto out;
|
||||
|
Reference in New Issue
Block a user