Skip to content

P0 security: fail closed on malformed empty MMS report BIT STRING #383

P0 security: fail closed on malformed empty MMS report BIT STRING

P0 security: fail closed on malformed empty MMS report BIT STRING #383

name: SCL-Assisted Connect CI
on:
push:
paths:
- 'include/ariec61850/mms/scl_assisted_connect.hpp'
- 'include/ariec61850/mms/scl_association.hpp'
- 'include/ariec61850/mms/scl_sync_health.hpp'
- 'include/ariec61850/mms/association_runtime.hpp'
- 'include/ariec61850/mms/live_discovery.hpp'
- 'src/mms/**'
- 'src/scl/**'
- 'include/ariec61850/scl/**'
- 'apps/ied_simulator/src/MmsSclClientProjection.hpp'
- 'tests/test_scl_assisted_connect.cpp'
- 'tests/test_scl_association_addressing.cpp'
- 'tests/test_scl_sync_health.cpp'
- 'tests/test_scl_projection_health.cpp'
- 'tests/scl_assisted_profile/**'
- '.github/workflows/scl-assisted-connect-ci.yml'
pull_request:
paths:
- 'include/ariec61850/mms/scl_assisted_connect.hpp'
- 'include/ariec61850/mms/scl_association.hpp'
- 'include/ariec61850/mms/scl_sync_health.hpp'
- 'include/ariec61850/mms/association_runtime.hpp'
- 'include/ariec61850/mms/live_discovery.hpp'
- 'src/mms/**'
- 'src/scl/**'
- 'include/ariec61850/scl/**'
- 'apps/ied_simulator/src/MmsSclClientProjection.hpp'
- 'tests/test_scl_assisted_connect.cpp'
- 'tests/test_scl_association_addressing.cpp'
- 'tests/test_scl_sync_health.cpp'
- 'tests/test_scl_projection_health.cpp'
- 'tests/scl_assisted_profile/**'
- '.github/workflows/scl-assisted-connect-ci.yml'
concurrency:
group: scl-assisted-connect-${{ github.ref }}
cancel-in-progress: true
jobs:
linux-profile:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Configure portable profile gates
run: >-
cmake -S tests/scl_assisted_profile -B build-scl-assisted-profile
-DCMAKE_BUILD_TYPE=Release
- name: Build SCL-assisted profile gates
run: >-
cmake --build build-scl-assisted-profile
--target scl_assisted_connect_profile scl_association_addressing_profile scl_sync_health_profile scl_projection_health_profile
--parallel 2
- name: Run SCL-assisted wire-profile regression
run: ./build-scl-assisted-profile/scl_assisted_connect_profile
- name: Run SCL association-addressing regression
run: ./build-scl-assisted-profile/scl_association_addressing_profile
- name: Run trusted-SCL identity-health regression
run: ./build-scl-assisted-profile/scl_sync_health_profile
- name: Run trusted-SCL product-projection health regression
run: ./build-scl-assisted-profile/scl_projection_health_profile