|
@@ -3292,7 +3292,8 @@ static int check_stun_auth(turn_turnserver *server, ts_ur_super_session *ss, stu
|
|
|
realm[alen] = 0;
|
|
|
|
|
|
if (!is_secure_string(realm, 0)) {
|
|
|
- TURN_LOG_FUNC(TURN_LOG_LEVEL_ERROR, "%s: wrong realm: %s\n", __FUNCTION__, (char *)realm);
|
|
|
+ TURN_LOG_FUNC(TURN_LOG_LEVEL_ERROR, "session %018llu: %s: wrong realm: %s\n", (unsigned long long)(ss->id),
|
|
|
+ __FUNCTION__, (char *)realm);
|
|
|
realm[0] = 0;
|
|
|
*err_code = 400;
|
|
|
return -1;
|
|
@@ -3333,7 +3334,8 @@ static int check_stun_auth(turn_turnserver *server, ts_ur_super_session *ss, stu
|
|
|
usname[alen] = 0;
|
|
|
|
|
|
if (!is_secure_string(usname, 1)) {
|
|
|
- TURN_LOG_FUNC(TURN_LOG_LEVEL_ERROR, "%s: wrong username: %s\n", __FUNCTION__, (char *)usname);
|
|
|
+ TURN_LOG_FUNC(TURN_LOG_LEVEL_ERROR, "session %018llu: %s: wrong username: %s\n", (unsigned long long)(ss->id),
|
|
|
+ __FUNCTION__, (char *)usname);
|
|
|
usname[0] = 0;
|
|
|
*err_code = 400;
|
|
|
return -1;
|
|
@@ -3396,7 +3398,8 @@ static int check_stun_auth(turn_turnserver *server, ts_ur_super_session *ss, stu
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- TURN_LOG_FUNC(TURN_LOG_LEVEL_ERROR, "%s: Cannot find credentials of user <%s>\n", __FUNCTION__, (char *)usname);
|
|
|
+ TURN_LOG_FUNC(TURN_LOG_LEVEL_ERROR, "session %018llu: %s: Cannot find credentials of user <%s>\n",
|
|
|
+ (unsigned long long)(ss->id), __FUNCTION__, (char *)usname);
|
|
|
*err_code = 401;
|
|
|
return create_challenge_response(ss, tid, resp_constructed, err_code, reason, nbh, method);
|
|
|
}
|
|
@@ -3414,7 +3417,8 @@ static int check_stun_auth(turn_turnserver *server, ts_ur_super_session *ss, stu
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- TURN_LOG_FUNC(TURN_LOG_LEVEL_ERROR, "%s: user %s credentials are incorrect\n", __FUNCTION__, (char *)usname);
|
|
|
+ TURN_LOG_FUNC(TURN_LOG_LEVEL_ERROR, "session %018llu: %s: user %s credentials are incorrect\n",
|
|
|
+ (unsigned long long)(ss->id), __FUNCTION__, (char *)usname);
|
|
|
*err_code = 401;
|
|
|
return create_challenge_response(ss, tid, resp_constructed, err_code, reason, nbh, method);
|
|
|
}
|
|
@@ -3489,14 +3493,16 @@ static int handle_turn_command(turn_turnserver *server, ts_ur_super_session *ss,
|
|
|
|
|
|
no_response = 1;
|
|
|
if (server->verbose) {
|
|
|
- TURN_LOG_FUNC(TURN_LOG_LEVEL_INFO, "%s: STUN method 0x%x ignored\n", __FUNCTION__, (unsigned int)method);
|
|
|
+ TURN_LOG_FUNC(TURN_LOG_LEVEL_INFO, "session %018llu: %s: STUN method 0x%x ignored\n",
|
|
|
+ (unsigned long long)(ss->id), __FUNCTION__, (unsigned int)method);
|
|
|
}
|
|
|
|
|
|
} else if ((method != STUN_METHOD_BINDING) && (*(server->stun_only))) {
|
|
|
|
|
|
no_response = 1;
|
|
|
if (server->verbose) {
|
|
|
- TURN_LOG_FUNC(TURN_LOG_LEVEL_INFO, "%s: STUN method 0x%x ignored\n", __FUNCTION__, (unsigned int)method);
|
|
|
+ TURN_LOG_FUNC(TURN_LOG_LEVEL_INFO, "session %018llu: %s: STUN method 0x%x ignored\n",
|
|
|
+ (unsigned long long)(ss->id), __FUNCTION__, (unsigned int)method);
|
|
|
}
|
|
|
|
|
|
} else if ((method != STUN_METHOD_BINDING) || (*(server->secure_stun))) {
|
|
@@ -3551,7 +3557,8 @@ static int handle_turn_command(turn_turnserver *server, ts_ur_super_session *ss,
|
|
|
char *corigin = (char *)malloc(STUN_MAX_ORIGIN_SIZE + 1);
|
|
|
corigin[0] = 0;
|
|
|
if (get_canonic_origin(o, corigin, STUN_MAX_ORIGIN_SIZE) < 0) {
|
|
|
- TURN_LOG_FUNC(TURN_LOG_LEVEL_ERROR, "%s: Wrong origin format: %s\n", __FUNCTION__, o);
|
|
|
+ TURN_LOG_FUNC(TURN_LOG_LEVEL_ERROR, "session %018llu: %s: Wrong origin format: %s\n",
|
|
|
+ (unsigned long long)(ss->id), __FUNCTION__, o);
|
|
|
}
|
|
|
if (!strncmp(ss->origin, corigin, STUN_MAX_ORIGIN_SIZE)) {
|
|
|
origin_found = 1;
|
|
@@ -3605,7 +3612,8 @@ static int handle_turn_command(turn_turnserver *server, ts_ur_super_session *ss,
|
|
|
char *corigin = (char *)malloc(STUN_MAX_ORIGIN_SIZE + 1);
|
|
|
corigin[0] = 0;
|
|
|
if (get_canonic_origin(o, corigin, STUN_MAX_ORIGIN_SIZE) < 0) {
|
|
|
- TURN_LOG_FUNC(TURN_LOG_LEVEL_ERROR, "%s: Wrong origin format: %s\n", __FUNCTION__, o);
|
|
|
+ TURN_LOG_FUNC(TURN_LOG_LEVEL_ERROR, "session %018llu: %s: Wrong origin format: %s\n",
|
|
|
+ (unsigned long long)(ss->id), __FUNCTION__, o);
|
|
|
}
|
|
|
strncpy(ss->origin, corigin, STUN_MAX_ORIGIN_SIZE);
|
|
|
free(corigin);
|
|
@@ -3723,7 +3731,8 @@ static int handle_turn_command(turn_turnserver *server, ts_ur_super_session *ss,
|
|
|
if (*resp_constructed && !err_code && (origin_changed || dest_changed)) {
|
|
|
|
|
|
if (server->verbose && *(server->log_binding)) {
|
|
|
- TURN_LOG_FUNC(TURN_LOG_LEVEL_INFO, "RFC 5780 request successfully processed\n");
|
|
|
+ TURN_LOG_FUNC(TURN_LOG_LEVEL_INFO, "session %018llu: RFC 5780 request successfully processed\n",
|
|
|
+ (unsigned long long)(ss->id));
|
|
|
}
|
|
|
|
|
|
if (!(*server->no_software_attribute)) {
|
|
@@ -3742,7 +3751,8 @@ static int handle_turn_command(turn_turnserver *server, ts_ur_super_session *ss,
|
|
|
break;
|
|
|
}
|
|
|
default:
|
|
|
- TURN_LOG_FUNC(TURN_LOG_LEVEL_ERROR, "Unsupported STUN request received, method 0x%x\n", (unsigned int)method);
|
|
|
+ TURN_LOG_FUNC(TURN_LOG_LEVEL_ERROR, "session %018llu: Unsupported STUN request received, method 0x%x\n",
|
|
|
+ (unsigned long long)(ss->id), (unsigned int)method);
|
|
|
};
|
|
|
}
|
|
|
|
|
@@ -3782,8 +3792,8 @@ static int handle_turn_command(turn_turnserver *server, ts_ur_super_session *ss,
|
|
|
|
|
|
default:
|
|
|
if (server->verbose) {
|
|
|
- TURN_LOG_FUNC(TURN_LOG_LEVEL_INFO, "Unsupported STUN indication received: method 0x%x\n",
|
|
|
- (unsigned int)method);
|
|
|
+ TURN_LOG_FUNC(TURN_LOG_LEVEL_INFO, "session %018llu: Unsupported STUN indication received: method 0x%x\n",
|
|
|
+ (unsigned long long)(ss->id), (unsigned int)method);
|
|
|
}
|
|
|
}
|
|
|
};
|
|
@@ -3793,7 +3803,8 @@ static int handle_turn_command(turn_turnserver *server, ts_ur_super_session *ss,
|
|
|
no_response = 1;
|
|
|
|
|
|
if (server->verbose) {
|
|
|
- TURN_LOG_FUNC(TURN_LOG_LEVEL_INFO, "Wrong STUN message received\n");
|
|
|
+ TURN_LOG_FUNC(TURN_LOG_LEVEL_INFO, "session %018llu: Wrong STUN message received\n",
|
|
|
+ (unsigned long long)(ss->id));
|
|
|
}
|
|
|
}
|
|
|
|