ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
Loading...
Searching...
No Matches
mdl_sanitize.h
Go to the documentation of this file.
1
16#pragma once
17
18#include <stddef.h>
19#include <stdint.h>
20
50bool mdl_sanitize_segment(const char* raw, char* out, size_t cap);
51
77bool mdl_path_contained(const char* parent, const char* candidate);
78
113bool mdl_path_join(const char* parent, const char* seg, char* out, size_t cap);
114
142bool mdl_xml_escape(const char* src, char* out, size_t cap);
bool mdl_xml_escape(const char *src, char *out, size_t cap)
XML-escape src into out, failing rather than truncating.
bool mdl_path_join(const char *parent, const char *seg, char *out, size_t cap)
Join one safe child segment under a parent directory path.
bool mdl_path_contained(const char *parent, const char *candidate)
True when candidate is lexically contained under parent.
bool mdl_sanitize_segment(const char *raw, char *out, size_t cap)
Rewrite an untrusted path segment into a safe single filename.