commit:8daf2ef361541900faa8191e1de37c3c03b3aac5
author:Chip Black
committer:Chip Black
date:Sat Apr 5 02:29:47 2014 -0500
parents:80f127255efae0672992f9e8d7673ae9f154f3e6
Check for success on user creation
diff --git a/cgi/cgi_blerg.c b/cgi/cgi_blerg.c
line changes: +8/-4
index abf1237..becaa96
--- 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();