]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
no longer copy request vector to reply vector
authorAlan T. DeKok <aland@freeradius.org>
Tue, 9 May 2017 16:13:32 +0000 (12:13 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Tue, 9 May 2017 16:13:32 +0000 (12:13 -0400)
We've fixed the encoder / decoder to do the right thing there

src/lib/util/mem.c
src/main/process.c

index 02507c242183a5df85b4748c4c7e140f80de31ff..b0756266c451655fdbfb968f15a2bd9e21730218 100644 (file)
@@ -92,7 +92,7 @@ RADIUS_PACKET *fr_radius_alloc_reply(TALLOC_CTX *ctx, RADIUS_PACKET *packet)
        reply->if_index = packet->if_index;
        reply->id = packet->id;
        reply->code = 0; /* UNKNOWN code */
-       memcpy(reply->vector, packet->vector,
+       memset(reply->vector, 0,
               sizeof(reply->vector));
        reply->vps = NULL;
        reply->data = NULL;
index 3bfb0b85a00437467dd26e0f834216b82e95962b..ecb1daf388fc3162efd7bf50484ae3b44c00410e 100644 (file)
@@ -1830,7 +1830,7 @@ REQUEST *request_setup(TALLOC_CTX *ctx, rad_listen_t *listener, RADIUS_PACKET *p
        request->reply->if_index = request->packet->if_index;
        request->reply->id = request->packet->id;
        request->reply->code = 0; /* UNKNOWN code */
-       memcpy(request->reply->vector, request->packet->vector,
+       memset(request->reply->vector, 0,
               sizeof(request->reply->vector));
        request->reply->vps = NULL;
        request->reply->data = NULL;