From: Frank Cusack Date: Sat, 12 Oct 2002 20:09:36 +0000 (+0000) Subject: ChapReceiveResponse(): "clean" remote name. X-Git-Tag: ppp-2.4.7~369 X-Git-Url: http://git.ozlabs.org/?a=commitdiff_plain;h=e58ec87b3424d8effb4ebe62f08101a95fbc3998;p=ppp.git ChapReceiveResponse(): "clean" remote name. --- diff --git a/pppd/chap.c b/pppd/chap.c index a63dde8..2c997cc 100644 --- a/pppd/chap.c +++ b/pppd/chap.c @@ -33,7 +33,7 @@ * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. */ -#define RCSID "$Id: chap.c,v 1.36 2002/10/12 02:30:21 fcusack Exp $" +#define RCSID "$Id: chap.c,v 1.37 2002/10/12 20:09:36 fcusack Exp $" /* * TODO: @@ -576,10 +576,8 @@ ChapReceiveResponse(cstate, inp, id, len) UNTIMEOUT(ChapChallengeTimeout, cstate); - if (len >= sizeof(rhostname)) - len = sizeof(rhostname) - 1; - BCOPY(inp, rhostname, len); - rhostname[len] = '\000'; + /* Null terminate and clean remote name. */ + slprintf(rhostname, sizeof(rhostname), "%.*v", len, inp); #ifdef CHAPMS /* copy the flags into cstate for use elsewhere */