Software /
code /
prosody
Diff
spec/scansion/http_upload.scs @ 11313:e53894d26092
mod_http_file_share: Validate that filename does not contain '/'
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Tue, 26 Jan 2021 14:52:37 +0100 |
parent | 11309:b59aed75dc5e |
child | 11314:7c8b02c5a335 |
line wrap: on
line diff
--- a/spec/scansion/http_upload.scs Tue Jan 26 14:51:55 2021 +0100 +++ b/spec/scansion/http_upload.scs Tue Jan 26 14:52:37 2021 +0100 @@ -21,6 +21,19 @@ </slot> </iq> +Romeo sends: + <iq to='upload.localhost' type='get' id='ac56d83f-a627-4732-8399-60492d1210b6' xml:lang='en'> + <request content-type='text/plain' filename='invalid/filename.dat' xmlns='urn:xmpp:http:upload:0' size='1000'/> + </iq> + +Romeo receives: + <iq id='ac56d83f-a627-4732-8399-60492d1210b6' from='upload.localhost' type='error'> + <error type='modify'> + <bad-request xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/> + <text xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'>Invalid filename</text> + </error> + </iq> + Romeo disconnects # recording ended on 2021-01-27T22:10:46Z