X-Git-Url: http://git.bytex64.net/?a=blobdiff_plain;f=cgi%2Fcgi_blerg.c;fp=cgi%2Fcgi_blerg.c;h=becaa968e977d1e0d0fa1fbe6e0a7cc166be3b8e;hb=8daf2ef361541900faa8191e1de37c3c03b3aac5;hp=abf1237d22d6847ec2887c4d098cd30b4ff9d95a;hpb=80f127255efae0672992f9e8d7673ae9f154f3e6;p=blerg.git diff --git a/cgi/cgi_blerg.c b/cgi/cgi_blerg.c index abf1237..becaa96 100644 --- a/cgi/cgi_blerg.c +++ b/cgi/cgi_blerg.c @@ -294,10 +294,14 @@ int main(int argc, char *argv[]) { } struct blerg *b = blerg_open(username); - blerg_close(b); - auth_set_password(username, password); - - respond_JSON_Success(); + if (b != NULL) { + blerg_close(b); + auth_set_password(username, password); + + respond_JSON_Success(); + } else { + respond_JSON_Failure(); + } } else if (strncmp(path, "/login", 7) == 0) { if (strcmp(request_method, "POST") != 0) { respond_405();