From aab8215a4d8615966cfc8e0406cdcaec0f72846f Mon Sep 17 00:00:00 2001 From: mom040267 Date: Mon, 16 Jun 2014 06:32:32 +0000 Subject: [PATCH] error codes fixed --- ChangeLog | 3 +++ src/server/ns_turn_server.c | 8 ++++---- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index e82ab455..e977ce7d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -3,6 +3,9 @@ Version 4.0.1.3 'Severard': - Logfile reset on SIGHUP (Gustavo Garcia suggestion). - Log reset CLi command. + - Some error code corrections: + * "Mobility forbidden" error changed, to value 405. + * "Wrong credentials" situation is now treated as error 441. 06/06/2014 Oleg Moskalenko Version 4.0.1.2 'Severard': diff --git a/src/server/ns_turn_server.c b/src/server/ns_turn_server.c index 0e1e4912..657d02fe 100644 --- a/src/server/ns_turn_server.c +++ b/src/server/ns_turn_server.c @@ -927,7 +927,7 @@ static int handle_turn_allocate(turn_turnserver *server, break; case STUN_ATTRIBUTE_MOBILITY_TICKET: if(!(*(server->mobility))) { - *err_code = 501; + *err_code = 405; *reason = (const u08bits *)"Mobility Forbidden"; } else if (stun_attr_get_len(sar) != 0) { *err_code = 400; @@ -1211,7 +1211,7 @@ static int handle_turn_refresh(turn_turnserver *server, SKIP_ATTRIBUTES; case STUN_ATTRIBUTE_MOBILITY_TICKET: { if(!(*(server->mobility))) { - *err_code = 501; + *err_code = 405; *reason = (const u08bits *)"Mobility forbidden"; } if(is_allocation_valid(a)) { *err_code = 400; @@ -3012,8 +3012,8 @@ static int check_stun_auth(turn_turnserver *server, if(ss->username[0]) { if(strcmp((char*)ss->username,(char*)usname)) { - *err_code = 401; - *reason = (const u08bits*)"Wrong username"; + *err_code = 441; + *reason = (const u08bits*)"Wrong credentials"; return -1; } } else {