>From 2a5e18a747ca19fe37a80499fdf8b5d392092fa6 Mon Sep 17 00:00:00 2001 From: Jakub Hrozek Date: Tue, 11 Sep 2012 11:37:33 -0400 Subject: [PATCH] NSS: Fix off-by-one error in parse_getservbyname https://fedorahosted.org/sssd/ticket/1438 --- src/responder/nss/nsssrv_services.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/responder/nss/nsssrv_services.c b/src/responder/nss/nsssrv_services.c index 90698231757057e33b9045874b95bdf9a155a52d..880058fa81c3a6d763335490ad4dfa46282498fa 100644 --- a/src/responder/nss/nsssrv_services.c +++ b/src/responder/nss/nsssrv_services.c @@ -930,7 +930,7 @@ errno_t parse_getservbyname(TALLOC_CTX *mem_ctx, /* The protocol must be no longer than the remaining * body space, after the name was copied. */ - protocol = talloc_array(tmp_ctx, char, blen - i - 1); + protocol = talloc_array(tmp_ctx, char, blen - i); if (!protocol) { ret = ENOMEM; goto done; -- 1.7.11.4