From 46dfa69060f22a443d4ad9d2bf34441ff1adf2d3 Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Fri, 18 Nov 2011 12:28:55 -0500 Subject: RESPONDER: Ensure that all input strings are valid UTF-8 --- src/responder/nss/nsssrv_netgroup.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/responder/nss/nsssrv_netgroup.c') diff --git a/src/responder/nss/nsssrv_netgroup.c b/src/responder/nss/nsssrv_netgroup.c index dbee7f2de..ac586c960 100644 --- a/src/responder/nss/nsssrv_netgroup.c +++ b/src/responder/nss/nsssrv_netgroup.c @@ -113,6 +113,13 @@ int nss_cmd_setnetgrent(struct cli_ctx *client) ret = EINVAL; goto done; } + + /* If the body isn't valid UTF-8, fail */ + if (!sss_utf8_check(body, blen)) { + ret = EINVAL; + goto done; + } + rawname = (const char *)body; req = setnetgrent_send(cmdctx, rawname, cmdctx); -- cgit