-/* $OpenBSD: channels.c,v 1.442 2024/12/05 06:49:26 dtucker Exp $ */
+/* $OpenBSD: channels.c,v 1.443 2025/05/24 08:09:32 dtucker Exp $ */
 /*
  * Author: Tatu Ylonen <ylo@cs.hut.fi>
  * Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland
                return -1;
 
        for (display_number = x11_display_offset;
-           display_number < MAX_DISPLAYS;
+           display_number < x11_display_offset + MAX_DISPLAYS;
            display_number++) {
                port = X11_BASE_PORT + display_number;
                memset(&hints, 0, sizeof(hints));
                if (num_socks > 0)
                        break;
        }
-       if (display_number >= MAX_DISPLAYS) {
+       if (display_number >= x11_display_offset + MAX_DISPLAYS) {
                error("Failed to allocate internet-domain X11 display socket.");
                return -1;
        }