Thu May 22 10:38:36 EDT 2008 Pekka.Pessi@nokia.com

* auth_module.c: fixed klocwork issues


git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8637 d0543943-73ff-0310-b7d9-9358b9ac24b2
This commit is contained in:
Michael Jerris 2008-05-25 15:22:16 +00:00
parent f816f01efe
commit 2caded0dec
2 changed files with 13 additions and 12 deletions

View File

@ -1 +1 @@
Sun May 25 11:21:21 EDT 2008 Sun May 25 11:21:50 EDT 2008

View File

@ -537,11 +537,10 @@ void auth_method_basic(auth_mod_t *am,
if (n < 0 || n >= INT_MAX) if (n < 0 || n >= INT_MAX)
continue; continue;
if (n >= upsize) { if (n >= upsize) {
upsize = n + 1; void *b = realloc(userpass == buffer ? NULL : userpass, upsize = n + 1);
userpass = realloc(userpass == buffer ? NULL : userpass, upsize); if (b == NULL)
if (userpass == NULL) break;
continue; base64_d(userpass = b, upsize - 1, au->au_params[0]);
base64_d(userpass, upsize - 1, au->au_params[0]);
} }
userpass[n] = 0; userpass[n] = 0;
if (!(pass = strchr(userpass, ':'))) if (!(pass = strchr(userpass, ':')))
@ -1079,13 +1078,15 @@ int auth_readdb_internal(auth_mod_t *am, int always)
if (!*pass || !*user) if (!*pass || !*user)
continue; continue;
realm = ""; ident = ""; if ((realm = strchr(pass, ':')))
if ((realm = strchr(pass, ':'))) {
*realm++ = '\0'; *realm++ = '\0';
if ((ident = strchr(realm, ':'))) else
*ident++ = '\0'; realm = "";
}
if ((ident = strchr(realm, ':')))
*ident++ = '\0';
else
ident = "";
apw = fresh + i++; apw = fresh + i++;