--- a/src/main/listen.c
+++ b/src/main/listen.c
@@ -321,7 +321,7 @@
 		switch (rcode) {
 		case RLM_MODULE_OK:
 		case RLM_MODULE_UPDATED:
-			request->reply->code = PW_AUTHENTICATION_ACK;
+			request->reply->code = PW_STATUS_CLIENT;
 			break;
 
 		case RLM_MODULE_FAIL:
--- a/src/lib/radius.c
+++ b/src/lib/radius.c
@@ -2196,6 +2196,7 @@
 		case PW_DISCONNECT_NAK:
 		case PW_COA_ACK:
 		case PW_COA_NAK:
+		case PW_STATUS_CLIENT:
 			rcode = calc_replydigest(packet, original, secret);
 			if (rcode > 1) {
 				fr_strerror_printf("Received %s packet "
