fix issue #626 and [TBASE-1192]
This commit is contained in:
parent
27215b3452
commit
63a5d22320
|
@ -50,6 +50,7 @@ bool httpParseBasicAuthToken(HttpContext *pContext, char *token, int len) {
|
|||
return false;
|
||||
}
|
||||
strncpy(pContext->user, base64, (size_t)user_len);
|
||||
pContext->user[user_len] = 0;
|
||||
|
||||
char *password = user + 1;
|
||||
int pass_len = (int)((base64 + outlen) - password);
|
||||
|
@ -60,6 +61,7 @@ bool httpParseBasicAuthToken(HttpContext *pContext, char *token, int len) {
|
|||
return false;
|
||||
}
|
||||
strncpy(pContext->pass, password, (size_t)pass_len);
|
||||
pContext->pass[pass_len] = 0;
|
||||
|
||||
free(base64);
|
||||
httpTrace("context:%p, fd:%d, ip:%s, basic token parsed success, user:%s", pContext, pContext->fd, pContext->ipstr,
|
||||
|
|
|
@ -114,6 +114,7 @@ void httpRestoreSession(HttpContext *pContext) {
|
|||
return;
|
||||
}
|
||||
session->access--;
|
||||
pContext->session = NULL;
|
||||
httpTrace("context:%p, ip:%s, user:%s, restore session:%p:%p, access:%d, expire:%d",
|
||||
pContext, pContext->ipstr, pContext->user, session, session->taos,
|
||||
session->access, pContext->session->expire);
|
||||
|
|
Loading…
Reference in New Issue