From 0bbd62f470a7c8bf782bd31e0d5ce84b24d6143c Mon Sep 17 00:00:00 2001 From: Nathan Barrett <7461430+nathanbarrett@users.noreply.github.com> Date: Tue, 1 Sep 2026 16:42:20 -0500 Subject: [PATCH 1/2] fix: point stream-labs references at the streamlabs org The stream-labs GitHub namespace is no longer under our control. These references resolve only through GitHub's org-rename redirect, which breaks as soon as a repository with a matching name is created under that namespace. Refs HackerOne #3065731 --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 4be7644..d1826b2 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -130,10 +130,10 @@ jobs: uses: actions/checkout@v3 with: fetch-depth: 2 - repository: stream-labs/symsrv-scripts + repository: streamlabs/symsrv-scripts path: symsrv-scripts - name: Run symbol server scripts - run: ./symsrv-scripts/main.bat "${{ github.workspace }}/symsrv-scripts" ".\main.ps1 -localSourceDir '${{ github.workspace }}' -repo_userId 'stream-labs' -repo_name '${{env.PACKAGE_NAME}}' -repo_branch '${{ github.sha }}' -ignoreArray 'awss,awsi'" + run: ./symsrv-scripts/main.bat "${{ github.workspace }}/symsrv-scripts" ".\main.ps1 -localSourceDir '${{ github.workspace }}' -repo_userId 'streamlabs' -repo_name '${{env.PACKAGE_NAME}}' -repo_branch '${{ github.sha }}' -ignoreArray 'awss,awsi'" env: AWS_SYMB_ACCESS_KEY_ID: ${{secrets.AWS_SYMB_ACCESS_KEY_ID}} AWS_SYMB_SECRET_ACCESS_KEY: ${{secrets.AWS_SYMB_SECRET_ACCESS_KEY}} From 581e05d82e46813f5896f48af4aed15adc3c1fb5 Mon Sep 17 00:00:00 2001 From: Nathan Barrett <7461430+nathanbarrett@users.noreply.github.com> Date: Tue, 1 Sep 2026 16:44:58 -0500 Subject: [PATCH 2/2] fix: point remaining stream-labs references at the streamlabs org Covers the build-time fetches as well as repository metadata: - CMake FetchContent pulls check_dependencies.cmd from raw.githubusercontent.com under the old namespace and runs it during the build. raw.githubusercontent.com resolves the old org name directly, so this would serve a third party's file if that namespace gained a matching repository. - obs-studio-node additionally clones StackWalker from the old namespace via FetchContent GIT_REPOSITORY. Refs HackerOne #3065731 --- crash-handler-module/CMakeLists.txt | 2 +- crash-handler-module/package.json | 2 +- crash-handler-process/CMakeLists.txt | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/crash-handler-module/CMakeLists.txt b/crash-handler-module/CMakeLists.txt index 7234980..9da45e9 100644 --- a/crash-handler-module/CMakeLists.txt +++ b/crash-handler-module/CMakeLists.txt @@ -58,7 +58,7 @@ include(FetchContent) IF(WIN32) # Compare current linked libs with prev - FetchContent_Declare(deps_checker URL "https://raw.githubusercontent.com/stream-labs/obs-studio-node/staging/dependency_checker/check_dependencies.cmd" DOWNLOAD_NO_EXTRACT true) + FetchContent_Declare(deps_checker URL "https://raw.githubusercontent.com/streamlabs/obs-studio-node/staging/dependency_checker/check_dependencies.cmd" DOWNLOAD_NO_EXTRACT true) FetchContent_MakeAvailable(deps_checker) add_custom_command(TARGET ${PROJECT_NAME} POST_BUILD COMMAND ${deps_checker_SOURCE_DIR}/check_dependencies.cmd $ ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR} $ ) diff --git a/crash-handler-module/package.json b/crash-handler-module/package.json index faf1b29..df9f062 100644 --- a/crash-handler-module/package.json +++ b/crash-handler-module/package.json @@ -9,7 +9,7 @@ ], "repository": { "type": "git", - "url": "git@github.com:stream-labs/crash-handler.git" + "url": "git@github.com:streamlabs/crash-handler.git" }, "license": "GPL-3.0-or-later", "main": "main.js", diff --git a/crash-handler-process/CMakeLists.txt b/crash-handler-process/CMakeLists.txt index 806d0ad..4e51641 100644 --- a/crash-handler-process/CMakeLists.txt +++ b/crash-handler-process/CMakeLists.txt @@ -153,7 +153,7 @@ IF(WIN32) # Compare current linked libs with prev - FetchContent_Declare(deps_checker URL "https://raw.githubusercontent.com/stream-labs/obs-studio-node/staging/dependency_checker/check_dependencies.cmd" DOWNLOAD_NO_EXTRACT true) + FetchContent_Declare(deps_checker URL "https://raw.githubusercontent.com/streamlabs/obs-studio-node/staging/dependency_checker/check_dependencies.cmd" DOWNLOAD_NO_EXTRACT true) FetchContent_MakeAvailable(deps_checker) add_custom_command(TARGET ${PROJECT_NAME} POST_BUILD COMMAND ${deps_checker_SOURCE_DIR}/check_dependencies.cmd $ ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR} $ )