easy:SetOpt_Redir_Protocols(bitmask)
#CURLPROTO_XXX
defines. If used, this bitmask
limits what protocols libcurl may use in a transfer that it follows to in a
redirect when #CURLOPT_FOLLOWLOCATION
is enabled. This allows you to
limit specific transfers to only be allowed to use a subset of protocols in
redirections.
Protocols denied by #CURLOPT_PROTOCOLS
are not overridden by this
option.
By default libcurl will allow all protocols on redirect except several disabled
for security reasons: Since 7.19.4 FILE and SCP are disabled, and since 7.40.0
SMB and SMBS are also disabled. #CURLPROTO_ALL
enables all protocols on
redirect, including those disabled for security.
These are the available protocol defines:
#CURLPROTO_DICT #CURLPROTO_FILE #CURLPROTO_FTP #CURLPROTO_FTPS #CURLPROTO_GOPHER #CURLPROTO_HTTP #CURLPROTO_HTTPS #CURLPROTO_IMAP #CURLPROTO_IMAPS #CURLPROTO_LDAP #CURLPROTO_LDAPS #CURLPROTO_POP3 #CURLPROTO_POP3S #CURLPROTO_RTMP #CURLPROTO_RTMPE #CURLPROTO_RTMPS #CURLPROTO_RTMPT #CURLPROTO_RTMPTE #CURLPROTO_RTMPTS #CURLPROTO_RTSP #CURLPROTO_SCP #CURLPROTO_SFTP #CURLPROTO_SMB #CURLPROTO_SMBS #CURLPROTO_SMTP #CURLPROTO_SMTPS #CURLPROTO_TELNET #CURLPROTO_TFTP |