]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Don't create response if it's do_not_respond.
authorAlan T. DeKok <aland@freeradius.org>
Tue, 1 Mar 2016 15:03:24 +0000 (10:03 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Tue, 1 Mar 2016 15:03:24 +0000 (10:03 -0500)
As a bug fix to commit 7ef12be8

src/main/process.c

index cbbfafa8ef3f74e3fba69d3c05deb09de82dd1ce..1794610e3df92ec953f736e0cb0aa8f7b069ec12 100644 (file)
@@ -2419,7 +2419,7 @@ static int process_proxy_reply(REQUEST *request, RADIUS_PACKET *reply)
 
                } else {
                        vp = fr_pair_find_by_num(request->config, PW_RESPONSE_PACKET_TYPE, 0, TAG_ANY);
-                       if (vp) {
+                       if (vp && (vp->vp_integer != 256)) {
                                request->proxy_reply = rad_alloc_reply(request, request->proxy);
                                request->proxy_reply->code = vp->vp_integer;
                                fr_pair_delete_by_num(&request->config, PW_RESPONSE_PACKET_TYPE, 0, TAG_ANY);