NAME=debug link path
FILE=bins/elf/new/ld-linux-x86-64.so.2
CMDS=<<EOF
-e dir.debuglink
?e --
i~link
?e --
idl
?e --
idl*
EOF
EXPECT=<<EOF
/usr/lib/debug/
--
dbglink  b53985768bb99f138f48655f7b8bf7e420d13d.debug
--
b53985768bb99f138f48655f7b8bf7e420d13d.debug
--
'obf b53985768bb99f138f48655f7b8bf7e420d13d.debug
EOF
RUN

NAME=debuglink download URL encodes control and reserved characters
FILE=malloc://512
ARGS=-e io.va=false
CMDS=<<EOF
wx 7f454c460101010000000000000000000100030001000000000000000000000034000000000000003400000000002800030001000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000030000000000000000000000b00000001a000000000000000000000001000000000000000b00000001000000000000000000000000010000800000000000000000000000010000000000000000000000002e7368737472746162002e676e755f64656275676c696e6b00
wx 746573740d0a582d496e6a65637465643a20796573202f3f23253235091f7f2e646562756700 @ 0x100
oba 0
idld*
wx 6162633132332e646562756700 @ 0x100
obf
idld*
EOF
EXPECT=<<EOF
https://debuginfod.debian.net/test%0d%0aX-Injected%3a%20yes%20%2f%3f%23%2525%09%1f%7f/debuginfo
https://debuginfod.debian.net/abc123/debuginfo
EOF
RUN
