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;
|
return false;
|
||||||
}
|
}
|
||||||
strncpy(pContext->user, base64, (size_t)user_len);
|
strncpy(pContext->user, base64, (size_t)user_len);
|
||||||
|
pContext->user[user_len] = 0;
|
||||||
|
|
||||||
char *password = user + 1;
|
char *password = user + 1;
|
||||||
int pass_len = (int)((base64 + outlen) - password);
|
int pass_len = (int)((base64 + outlen) - password);
|
||||||
|
@ -60,6 +61,7 @@ bool httpParseBasicAuthToken(HttpContext *pContext, char *token, int len) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
strncpy(pContext->pass, password, (size_t)pass_len);
|
strncpy(pContext->pass, password, (size_t)pass_len);
|
||||||
|
pContext->pass[pass_len] = 0;
|
||||||
|
|
||||||
free(base64);
|
free(base64);
|
||||||
httpTrace("context:%p, fd:%d, ip:%s, basic token parsed success, user:%s", pContext, pContext->fd, pContext->ipstr,
|
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;
|
return;
|
||||||
}
|
}
|
||||||
session->access--;
|
session->access--;
|
||||||
|
pContext->session = NULL;
|
||||||
httpTrace("context:%p, ip:%s, user:%s, restore session:%p:%p, access:%d, expire:%d",
|
httpTrace("context:%p, ip:%s, user:%s, restore session:%p:%p, access:%d, expire:%d",
|
||||||
pContext, pContext->ipstr, pContext->user, session, session->taos,
|
pContext, pContext->ipstr, pContext->user, session, session->taos,
|
||||||
session->access, pContext->session->expire);
|
session->access, pContext->session->expire);
|
||||||
|
|
Loading…
Reference in New Issue