Skip to content
This repository was archived by the owner on Jan 7, 2026. It is now read-only.

Commit 8979621

Browse files
CopilotStolas
andcommitted
Add extra validation to prevent empty socket mount in Node-RED command
Co-authored-by: Stolas <610753+Stolas@users.noreply.github.com>
1 parent 3ad0ffa commit 8979621

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

startup.sh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -842,7 +842,8 @@ build_nodered_command() {
842842
local base_cmd="podman run -d --name nodered --restart unless-stopped --network ${NETWORK_NAME} -p ${NODERED_PORT}:1880 -e TZ=${TZ} -v nodered_data:/data --security-opt label=disable --user root"
843843

844844
# If podman socket is available, add socket mounting and DOCKER_HOST environment variable
845-
if [ "$PODMAN_SOCKET_AVAILABLE" == "true" ] && [ -n "$DETECTED_PODMAN_SOCKET" ]; then
845+
# Use strict validation to prevent empty or invalid socket paths from being used
846+
if [ "$PODMAN_SOCKET_AVAILABLE" == "true" ] && [ -n "$DETECTED_PODMAN_SOCKET" ] && [ -e "$DETECTED_PODMAN_SOCKET" ]; then
846847
echo " [INFO] Node-RED will start with Podman socket integration: ${DETECTED_PODMAN_SOCKET}" >&2
847848
base_cmd="${base_cmd} -e DOCKER_HOST=unix:///var/run/docker.sock -v ${DETECTED_PODMAN_SOCKET}:/var/run/docker.sock:ro"
848849
else

0 commit comments

Comments
 (0)