mirror of
https://github.com/moparisthebest/curl
synced 2024-12-22 08:08:50 -05:00
RTSP: catch attempted unsupported requests better
Replace use of assert with code that properly catches bad input at run-time even in non-debug builds. This flaw was sort of detected by Coverity CID 1299425 which claimed the "case RTSPREQ_NONE" was dead code.
This commit is contained in:
parent
03e2a9b023
commit
fda0e74c22
@ -263,11 +263,10 @@ static CURLcode rtsp_do(struct connectdata *conn, bool *done)
|
||||
* Since all RTSP requests are included here, there is no need to
|
||||
* support custom requests like HTTP.
|
||||
**/
|
||||
DEBUGASSERT((rtspreq > RTSPREQ_NONE && rtspreq < RTSPREQ_LAST));
|
||||
data->set.opt_no_body = TRUE; /* most requests don't contain a body */
|
||||
switch(rtspreq) {
|
||||
case RTSPREQ_NONE:
|
||||
failf(data, "Got invalid RTSP request: RTSPREQ_NONE");
|
||||
default:
|
||||
failf(data, "Got invalid RTSP request");
|
||||
return CURLE_BAD_FUNCTION_ARGUMENT;
|
||||
case RTSPREQ_OPTIONS:
|
||||
p_request = "OPTIONS";
|
||||
|
Loading…
Reference in New Issue
Block a user