prplos/profiles/prpl_core.yml
prplbot f81a473892 profiles: prpl_core.yml: feed_prplmesh: pwhm: fix clang and coverity warnings
Integrates following changes:
- genEvt: coverity: fix unchecked return value (d6ebab7a)
- nl80211: coverity: fix unchecked retval of F_SETFL/F_GETFL syscalls (e37ba6ae)
- nl80211: coverity: fix unchecked return value of setsockopt (db4d127f)
- genHapd: coverity: check matched keyword valStr length (c06c88de)
- macFiltering: coverity: fix unchecked dm transaction retval (6ababdca)
- wpaCtrl: coverity: validate bssid value before str convertion (c733cd92)
- utils: add linuxIfStatus helper api to get rtnetlink iface info (1c5b6d93)
- utils: coverity: fix getting iface link status with IFF_LOWER_UP (05c2c48e)
- vdrMod: coverity: fix str buffer overflow risk (f90d2470)
- genMld: coverity: fix logging deadcode (f75bacca)
- wld: coverity: fix init of abstract struct (3692b43e)
- utils: coverity: fix null checking of static array address (a0bb9713)
- utils: coverity: fix risk of memleak in scanDir results (fa15eea2)
- nl80211: coverity: fix dereference of potentially null field (4b240939)
- utils: coverity: fix dereference of potentially null field (6e7518b0)
- chanMgt: coverity: fix Out-of-bounds read of rad bw (788c4668)
- chanMgt: coverity: fix adding Channel LastChangeTime to transaction (a186cdd0)
- hapdCfg: coverity: fix fd leak when failing to allocate config (04fe2a88)
- chanMgt: clang: fix chanDet struct passed by value (8b7da682)
- wpaSuppCfg: coverity: fix leaked fp when wpa_s conf allocation failed (05154a52)
- vdrMod: coverity: fix Uninitialized namelist before scandir (acc45b8e)
- endpoint: coverity: fix wrong setting of timeMono into transaction (39069575)
- wld: fix build warnings and make some code cleanup (870580a3)
- wpaSuppCfg: fix risk of memleak when failing to update wpaSupp conf file (9ae39ad6)
- mld: add apis to get and check mld group type (1a5ebda5)
- mld: coverity: fix unsafe de-referencing of mld group context (d2b2f96e)
- wps: coverity: fix unchecked retval in generateSelfPin rpc handler (d1e006bc)
- wps: coverity: fix unchecked retval in setCompatibilityWPS rpc handler (5f223814)
- radio: coverity: fix Out-of-bounds access when filling heMacCap (4dc88842)
- rad: coverity: fix unchecked null ptr in wld_rad_updateEhtOperationIE (d0c61203)
- genEP: fix Dereference before null check when filling EP stats (1b3ce881)
- nl80211: coverity: fix Uninitialized pointer read in scandir (48176584)
- wpaCtrlMngr: coverity: fix Uninitialized pointer read when scanning ctrlDirPath (ebcb50ec)
- assocdev: coverity: fix Unchecked return value when copying FarStaCount (cbd48f02)
- ssid: coverity: fix Unchecked return value when setting LastChanged (62857441)
- rad: coverity: fix Unchecked return value when setting LastChanged (b7ef826e)
- apQosMgt: coverity: fix unchecked delInst transaction ret value (d3bb1691)
- apNeigh: coverity: fix Unchecked return value when converting bssid str (c88b69b3)
- hapdApApi: coverity: fix Unchecked return value when parsing neighbor bssids (9b20ccd4)
- apQosMgmt: fix build warnings (53cf3366)
- rad: coverity: fix Unchecked return value of amxc var set (ac20ac70)
- hostapd_cfgManager: coverity: fix issue for unchecked MAC conversion return value (3b6d0793)
- PROVISORY: wld_dm_trans: coverity: add temporary workaround for libamxd issue (19c68096)
- wpaCtrlGSock: coverity: fix possible NULL dereference of curGSockPath (cdad3089)

References: PPW-1932, PPW-2246, PPM-3963, PPW-2123
Signed-off-by: prplbot <bot@prplfoundation.org>
signed-off-by: Hela Saadani <hela.saadani_ext@softathome.com>
2026-08-14 15:30:46 +01:00

189 lines
5.3 KiB
YAML

---
description: A minimal set of prpl packages and configs (no WAN support, no LCM, no management) common to prpl device classes (Gateway, Extender, ...)
feeds:
- name: feed_amx
uri: https://gitlab.com/prpl-foundation/prplos/feeds/feed_amx.git
revision: main@077495621990fcdf2e2fbc277ccd508391ee3975
- name: feed_prplmesh
uri: https://gitlab.com/prpl-foundation/prplos/feeds/feed-prplmesh.git
revision: main@246f66f936c8195a3db29ef9cb250c6134662ecd
- name: feed_prplos
uri: https://gitlab.com/prpl-foundation/prplos/feeds/feed-prplos.git
revision: main@a193dccf8f6ae67621e6e1e92b8c00b1aa6e53e5
additional_packages:
- feed: packages
packages:
- libnl-core
- libnl-route
- syslog-ng
- strongswan-default
- strongswan-mod-addrblock
- strongswan-mod-blowfish
- strongswan-mod-ccm
- strongswan-mod-cmac
- strongswan-mod-ctr
- strongswan-mod-curl
- strongswan-mod-drbg
- strongswan-mod-farp
- strongswan-mod-gcm
- strongswan-mod-gcrypt
- strongswan-mod-openssl
- strongswan-mod-pkcs11
- strongswan-mod-pkcs12
- strongswan-mod-pkcs7
- strongswan-mod-pkcs8
- strongswan-mod-stroke
- wireguard-tools
packages:
- acl-manager
- amx-cli
- amx-faultmonitor
- amx-processmonitor
- debug-information
- deviceinfo-manager
- ethernet-manager
- ip-manager
- ip6tables-zz-legacy
- iptables-mod-ipopt
- iptables-zz-legacy
- libdhcpoptions
- libfwinterface
- libfwrules
- libnetmodel
- libwireguard
- lua-amx
- mod-amxb-ubus
- mod-ba-cli
- mod-dhcpv4c
- mod-dmext
- mod-dmstats
- mod-dns-unbound
- mod-dnssd-advertisement
- mod-fw-amx
- mod-fw-host
- mod-logical-api
- mod-lua-amx
- mod-network-selector
- mod-qos-tc
- mod-sahtrace
- mod-vlan-ioctl
- multisettings
- netdev-plugin
- netmodel
- netmodel-bridge
- netmodel-clients
- netmodel-dhcpv4
- netmodel-dhcpv6
- netmodel-ethernet
- netmodel-ip
- netmodel-iprouter
- netmodel-ipsec
- netmodel-gre
- netmodel-tuntap
- netmodel-wireguard
- netmodel-logical
- netmodel-netdev
- netmodel-optical
- netmodel-radio
- netmodel-ssid
- netmodel-vlan
- odl-generator
- oopsmonitor
- pcm-manager
- procps-ng-pgrep
- procps-ng-pkill
- procps-ng-uptime
- prpl-configuration
- prplmesh
- prplmesh-dm-mapper
- prplmesh-process-manager
- reboot-service
- routing-manager
- ssh-server
- tc-tiny
- time-manager
- tr181-bridging
- tr181-button
- tr181-cpu
- tr181-device
- tr181-dhcpv4client
- tr181-dhcpv6client
- tr181-dns
- tr181-firewall
- tr181-flashmonitor
- tr181-led
- tr181-logical
- tr181-neighbordiscovery
- tr181-periodicfileupload
- tr181-qos
- tr181-security
- tr181-syslog
- tr181-temperature
- tr181-usermanagement
- wifi-sensing
- mod-scheduler-amxp
- tr181-schedules
- tr181-ipsec
- tr181-wireguard
- tr181-gre
- tr181-tuntap
diffconfig: |
CONFIG_DEVEL=y
CONFIG_KERNEL_WERROR=y
CONFIG_KERNEL_SLUB_DEBUG=y
CONFIG_KERNEL_PROC_PAGE_MONITOR=y
CONFIG_JSON_CYCLONEDX_SBOM=y
CONFIG_PACKAGE_unbound-daemon-prpl=y
CONFIG_PACKAGE_dnsmasq-prpl=y
CONFIG_PACKAGE_chrony-prpl=y
CONFIG_PACKAGE_umdns-prpl=y
# CONFIG_PACKAGE_ppp is not set
# CONFIG_PACKAGE_miniupnpd is not set
# CONFIG_PACKAGE_unbound-daemon is not set
# CONFIG_PACKAGE_dnsmasq is not set
# CONFIG_PACKAGE_chrony is not set
# CONFIG_PACKAGE_umdns is not set
CONFIG_DROPBEAR_ECC=y
CONFIG_SAH_LUA_AMX_LUA_VERSION_OVERRIDE=y
CONFIG_SAH_LUA_AMX_LUA_VERSION="5.1"
CONFIG_PACKAGE_rpcd-mod-luci=y
CONFIG_PACKAGE_ip-full=y
CONFIG_PACKAGE_ip-bridge=y
CONFIG_PACKAGE_logrotate=y
# CONFIG_PACKAGE_firewall4 is not set
# CONFIG_PACKAGE_logd is not set
# CONFIG_SAH_LIB_CTHULHU-LXC_PRPL_OS_RPATH is not set
# pwhm options
CONFIG_USE_PRPLMESH_WHM=y
CONFIG_SAH_WLD_INIT_SCRIPT="prplmesh_whm"
CONFIG_SAH_WLD_ENABLE_USP_SERVER_SOCKET=y
CONFIG_PACKAGE_prplmesh-unit-tests=m
# prplOS branding
CONFIG_IMAGEOPT=y
CONFIG_VERSIONOPT=y
CONFIG_VERSION_DIST="prplOS"
CONFIG_VERSION_REPO="https://downloads.openwrt.org/releases/24.10-SNAPSHOT"
CONFIG_VERSION_HOME_URL="https://prplfoundation.org"
CONFIG_VERSION_MANUFACTURER="prpl Foundation"
CONFIG_VERSION_MANUFACTURER_URL="https://prplfoundation.org"
CONFIG_VERSION_BUG_URL="https://jira.prplfoundation.org"
CONFIG_VERSION_SUPPORT_URL="https://jira.prplfoundation.org"
# CONFIG_VERSION_FILENAMES is not set
# CONFIG_VERSION_CODE_FILENAMES is not set
# OpenSSL is the default and only TLS provider
CONFIG_LIBCURL_OPENSSL=y
# CONFIG_LIBCURL_MBEDTLS is not set
# CONFIG_PACKAGE_libwolfssl is not set
# CONFIG_PACKAGE_libustream-wolfssl is not set
CONFIG_PACKAGE_libustream-openssl=y
CONFIG_BUSYBOX_CUSTOM=y
CONFIG_BUSYBOX_CONFIG_FLOAT_DURATION=y
# CONFIG_BUSYBOX_CONFIG_NTPD is not set
CONFIG_SAH_AMX_USERMANAGEMENT_DISABLE_PASSWORD_HASHED_FORMAT_STORAGE=y
CONFIG_INCLUDE_CONFIG=y