]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
unconnected replication sockets can only be UDP
authorAlan T. DeKok <aland@freeradius.org>
Mon, 28 Apr 2025 19:27:47 +0000 (15:27 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Mon, 28 Apr 2025 19:53:25 +0000 (15:53 -0400)
src/modules/rlm_radius/rlm_radius.c

index 4d6ba2403026bc7561df74b1abbe590a7a5e178c..2352975f95d81526f9d1defcbd8d76983b19a9d7 100644 (file)
@@ -795,6 +795,15 @@ check_others:
                        cf_log_err(conf, "Cannot set 'filename' or 'path' when using 'mode=unconnected-replicate'");
                        return -1;
                }
+
+               /*
+                *      Unconnected replicate has to use UDP.
+                */
+               if (inst->fd_config.socket_type != SOCK_DGRAM) {
+                       cf_log_err(conf, "Cannot use TCP sockets with 'mode=unconnected-replicate'");
+                       return -1;
+               }
+
                FALL_THROUGH;
 
        case RLM_RADIUS_MODE_REPLICATE: