MCPcopy Create free account
hub / github.com/dedsec1121fk/DedSec / _validate_pkg_name

Function _validate_pkg_name

Scripts/Developer Base/Mobile Desktop.py:1180–1187  ·  view source on GitHub ↗
(pkg: str)

Source from the content-addressed store, hash-verified

1178 return cfg["systems"][distro].get("installed_programs", []) or []
1179
1180def _validate_pkg_name(pkg: str) -> Optional[str]:
1181 pkg = (pkg or "").strip()
1182 if not pkg:
1183 return None
1184 # prevent shell injection: allow only common package name chars
1185 if not re.fullmatch(r"[A-Za-z0-9.+_-]+", pkg):
1186 return None
1187 return pkg
1188
1189def install_custom_package(cfg: Dict, distro: str, pkg: str) -> Optional[str]:
1190 """Install an arbitrary package name inside a distro (best-effort). Returns tracking id or None."""

Callers 2

install_custom_packageFunction · 0.70
remove_custom_packageFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected