mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-11-21 10:55:51 +02:00
check ip port range from config
Originally committed as revision 8787 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
5eb782f080
commit
aabce53304
14
ffserver.c
14
ffserver.c
@ -3813,7 +3813,13 @@ static int parse_ffconfig(const char *filename)
|
||||
|
||||
if (!strcasecmp(cmd, "Port")) {
|
||||
get_arg(arg, sizeof(arg), &p);
|
||||
my_http_addr.sin_port = htons (atoi(arg));
|
||||
val = atoi(arg);
|
||||
if (val < 1 || val > 65536) {
|
||||
fprintf(stderr, "%s:%d: Invalid port: %s\n",
|
||||
filename, line_num, arg);
|
||||
errors++;
|
||||
}
|
||||
my_http_addr.sin_port = htons(val);
|
||||
} else if (!strcasecmp(cmd, "BindAddress")) {
|
||||
get_arg(arg, sizeof(arg), &p);
|
||||
if (!inet_aton(arg, &my_http_addr.sin_addr)) {
|
||||
@ -3825,6 +3831,12 @@ static int parse_ffconfig(const char *filename)
|
||||
ffserver_daemon = 0;
|
||||
} else if (!strcasecmp(cmd, "RTSPPort")) {
|
||||
get_arg(arg, sizeof(arg), &p);
|
||||
val = atoi(arg);
|
||||
if (val < 1 || val > 65536) {
|
||||
fprintf(stderr, "%s:%d: Invalid port: %s\n",
|
||||
filename, line_num, arg);
|
||||
errors++;
|
||||
}
|
||||
my_rtsp_addr.sin_port = htons(atoi(arg));
|
||||
} else if (!strcasecmp(cmd, "RTSPBindAddress")) {
|
||||
get_arg(arg, sizeof(arg), &p);
|
||||
|
Loading…
Reference in New Issue
Block a user