summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStephen Gallagher <sgallagh@redhat.com>2011-12-08 16:46:06 -0500
committerStephen Gallagher <sgallagh@redhat.com>2011-12-08 16:49:44 -0500
commitf290098d36245cdebaa23205de5cf56829cac2e3 (patch)
treed84b603cafcaf4c2ea0183a189fa5bdd2d1d5fc2
parentac56757ab4c52a0d834fd11cde8ddf26c54f3cd4 (diff)
downloadsssd-f290098d36245cdebaa23205de5cf56829cac2e3.tar.gz
sssd-f290098d36245cdebaa23205de5cf56829cac2e3.tar.xz
sssd-f290098d36245cdebaa23205de5cf56829cac2e3.zip
Ignore NULL-terminator when checking UTF8-validity for netgroups
Glib fails if the NULL-terminator is included when a length is specified.
-rw-r--r--src/responder/nss/nsssrv_netgroup.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/responder/nss/nsssrv_netgroup.c b/src/responder/nss/nsssrv_netgroup.c
index ac586c960..c4b5319f5 100644
--- a/src/responder/nss/nsssrv_netgroup.c
+++ b/src/responder/nss/nsssrv_netgroup.c
@@ -115,7 +115,7 @@ int nss_cmd_setnetgrent(struct cli_ctx *client)
}
/* If the body isn't valid UTF-8, fail */
- if (!sss_utf8_check(body, blen)) {
+ if (!sss_utf8_check(body, blen -1)) {
ret = EINVAL;
goto done;
}