rtmpproto: avoid setting auth var value if null
Use default values if parsed variable is found not to have any value. Avoids crashing at strlen for salt/user on the auth call afterwards and needless NULL assignments for the rest (default is already NULL for those). Should fix Coverity Scan issues #966644 and #966645 Signed-off-by: Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
This commit is contained in:
@@ -1712,7 +1712,7 @@ static int handle_connect_error(URLContext *s, const char *desc)
|
|||||||
char *value = strchr(ptr, '=');
|
char *value = strchr(ptr, '=');
|
||||||
if (next)
|
if (next)
|
||||||
*next++ = '\0';
|
*next++ = '\0';
|
||||||
if (value)
|
if (value) {
|
||||||
*value++ = '\0';
|
*value++ = '\0';
|
||||||
if (!strcmp(ptr, "user")) {
|
if (!strcmp(ptr, "user")) {
|
||||||
user = value;
|
user = value;
|
||||||
@@ -1725,6 +1725,9 @@ static int handle_connect_error(URLContext *s, const char *desc)
|
|||||||
} else if (!strcmp(ptr, "nonce")) {
|
} else if (!strcmp(ptr, "nonce")) {
|
||||||
nonce = value;
|
nonce = value;
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
av_log(s, AV_LOG_WARNING, "Variable %s has NULL value\n", ptr);
|
||||||
|
}
|
||||||
ptr = next;
|
ptr = next;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user