X-Git-Url: http://git.bytex64.net/?a=blobdiff_plain;ds=sidebyside;f=common%2Fauth.c;h=1b6ecb67f7da615e610bbf4d4a85e7ca51a1d942;hb=e2f51ade69169968d9d54d3b601527a51c66f6ba;hp=01164626e9599a9e29cd9917c580028040f41b0b;hpb=a65aeec9e6152703de9c770e56e689b1356cddb0;p=blerg.git diff --git a/common/auth.c b/common/auth.c index 0116462..1b6ecb6 100644 --- a/common/auth.c +++ b/common/auth.c @@ -132,3 +132,14 @@ char *auth_get_token(const char *username) { return token; } + +int auth_check_token(const char *username, const char *given_token) { + char *token = auth_get_token(username); + if (token != NULL && given_token != NULL) { + int ret = (strncmp(token, given_token, TOKEN_SIZE * 2) == 0); + free(token); + return ret; + } else { + return 0; + } +}