diff options
author | Douglas Bagnall <douglas.bagnall@catalyst.net.nz> | 2020-01-10 15:45:45 +1300 |
---|---|---|
committer | Gary Lockyer <gary@samba.org> | 2020-01-13 22:25:38 +0000 |
commit | 7c01a44f18b679709d141b2d05e576ee084039b4 (patch) | |
tree | 33dce5db014e66f3960f7f4b512f1656fe8c4895 /libgpo | |
parent | a18ffe26b3be13e45622172c4ade258cfc8fa783 (diff) | |
download | samba-7c01a44f18b679709d141b2d05e576ee084039b4.tar.gz |
libgpo: parse_gp_ext: do not crash upon no ext_strings
Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
Reviewed-by: Gary Lockyer <gary@catalyst.net.nz>
Diffstat (limited to 'libgpo')
-rw-r--r-- | libgpo/gpo_ldap.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/libgpo/gpo_ldap.c b/libgpo/gpo_ldap.c index e5a5adb7235..2d95f74276c 100644 --- a/libgpo/gpo_ldap.c +++ b/libgpo/gpo_ldap.c @@ -98,7 +98,9 @@ bool ads_parse_gp_ext(TALLOC_CTX *mem_ctx, for (k = 0; ext_strings[k] != NULL; k++) { /* no op */ } - + if (k == 0) { + goto parse_error; + } q = ext_strings[0]; if (q[0] == '{') { |