From: Petr Uzel Date: Mon, 27 Jun 2011 07:21:18 +0000 (+0200) Subject: rlm_mschap: silence gcc buffer overflow detection mechanism X-Git-Tag: release_2_1_12~87 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=40176d72b36f1fb74dca57c5db6f325aa0ee6b18;p=thirdparty%2Ffreeradius-server.git rlm_mschap: silence gcc buffer overflow detection mechanism Signed-off-by: Petr Uzel --- diff --git a/src/modules/rlm_mschap/rlm_mschap.c b/src/modules/rlm_mschap/rlm_mschap.c index c0d98ab3715..dacf1dfde59 100644 --- a/src/modules/rlm_mschap/rlm_mschap.c +++ b/src/modules/rlm_mschap/rlm_mschap.c @@ -1251,10 +1251,10 @@ static int mschap_authenticate(void * instance, REQUEST *request) inst->allow_retry); if (inst->retry_msg) { - snprintf(buffer + 9, sizeof(buffer), " C="); + snprintf(buffer + 9, sizeof(buffer) - 9, " C="); for (i = 0; i < 16; i++) { snprintf(buffer + 12 + i*2, - sizeof(buffer), "%02x", + sizeof(buffer) - 12 - i*2, "%02x", fr_rand() & 0xff); } snprintf(buffer + 12 + 32, sizeof(buffer) - 45,