X-Git-Url: http://git.bytex64.net/?a=blobdiff_plain;f=http%2Fhttp_blerg.c;h=6abcc11492cca9b23c1e01db6b7d2409618f032b;hb=3d475d15c024ccda534c711a305a5a0e6da60870;hp=949e9714358d2519e38efc4f7a43275d1ca54cb1;hpb=46babc7c3d103cff8cdced69a41d600810625413;p=blerg.git diff --git a/http/http_blerg.c b/http/http_blerg.c index 949e971..6abcc11 100644 --- 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; - char *username; - char password[33]; - 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); - 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); + if (ret == -1) + return respond_JSON_Failure(connection); 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"); - 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 {