aboutsummaryrefslogtreecommitdiffstats
path: root/src/net/dhcpopts.c
diff options
context:
space:
mode:
authorJoshua Oreman <oremanj@rwcr.net>2009-12-29 22:36:04 -0500
committerMarty Connor <mdc@etherboot.org>2010-01-20 18:14:28 -0500
commit3d9dd93a1452e28c728483b03e352691238491ed (patch)
tree73a41396fd514d12dbd7bd69ebfc49810bf73c7c /src/net/dhcpopts.c
parentef9d1a32c6dc83d1086141c18d2be19a05ab8e49 (diff)
downloadipxe-3d9dd93a1452e28c728483b03e352691238491ed.tar.gz
[uri] Decode/encode URIs when parsing/unparsing
Currently, handling of URI escapes is ad-hoc; escaped strings are stored as-is in the URI structure, and it is up to the individual protocol to unescape as necessary. This is error-prone and expensive in terms of code size. Modify this behavior by unescaping in parse_uri() and escaping in unparse_uri() those fields that typically handle URI escapes (hostname, user, password, path, query, fragment), and allowing unparse_uri() to accept a subset of fields to print so it can be easily used to generate e.g. the escaped HTTP path?query request. Signed-off-by: Joshua Oreman <oremanj@rwcr.net> Signed-off-by: Marty Connor <mdc@etherboot.org>
Diffstat (limited to 'src/net/dhcpopts.c')
0 files changed, 0 insertions, 0 deletions