projects
/
blerg.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Finish authenticated API endpoints on cgi_blerg
[blerg.git]
/
http
/
http_blerg.c
diff --git
a/http/http_blerg.c
b/http/http_blerg.c
index
949e971
..
6abcc11
100644
(file)
--- a/
http/http_blerg.c
+++ b/
http/http_blerg.c
@@
-338,9
+338,6
@@
ahc_derp (void *cls, struct MHD_Connection *connection, const char *url, const c
return ret;
} else if (strncmp(url, "/put", 4) == 0) {
struct put_state *ps = (struct put_state *) *ptr;
return ret;
} else if (strncmp(url, "/put", 4) == 0) {
struct put_state *ps = (struct put_state *) *ptr;
- char *username;
- char password[33];
-
if (*ptr == NULL) {
if (strcmp(method, MHD_HTTP_METHOD_POST) != 0)
return respond_405(connection);
if (*ptr == NULL) {
if (strcmp(method, MHD_HTTP_METHOD_POST) != 0)
return respond_405(connection);
@@
-375,11
+372,10
@@
ahc_derp (void *cls, struct MHD_Connection *connection, const char *url, const c
struct blerg *b = blerg_open(ps->username);
if (b == NULL)
return respond_JSON_Failure(connection);
struct blerg *b = blerg_open(ps->username);
if (b == NULL)
return respond_JSON_Failure(connection);
- if (blerg_store(b, ps->data, ps->data_size) == -1) {
- blerg_close(b);
- return respond_JSON_Failure(connection);
- }
+ ret = blerg_store(b, ps->data, ps->data_size);
blerg_close(b);
blerg_close(b);
+ if (ret == -1)
+ return respond_JSON_Failure(connection);
MHD_destroy_post_processor(ps->pp);
free(ps->data);
MHD_destroy_post_processor(ps->pp);
free(ps->data);
@@
-530,7
+526,7
@@
ahc_derp (void *cls, struct MHD_Connection *connection, const char *url, const c
}
const char *given_token = MHD_lookup_connection_value(connection, MHD_COOKIE_KIND, "auth");
}
const char *given_token = MHD_lookup_connection_value(connection, MHD_COOKIE_KIND, "auth");
- if (
given_token != NULL &&
auth_check_token(as->username, given_token)) {
+ if (auth_check_token(as->username, given_token)) {
auth_logout(as->username);
return respond_JSON_Success(connection);
} else {
auth_logout(as->username);
return respond_JSON_Success(connection);
} else {