From 88ab89dbd281efef8258861f76810ccc2b29ac39 Mon Sep 17 00:00:00 2001 From: Chip Black Date: Mon, 30 Jun 2014 23:04:15 -0500 Subject: [PATCH] Check for null clear argument --- cgi/cgi_blerg.c | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/cgi/cgi_blerg.c b/cgi/cgi_blerg.c index 8bd5189..2b7998b 100644 --- a/cgi/cgi_blerg.c +++ b/cgi/cgi_blerg.c @@ -404,14 +404,13 @@ int main(int argc, char *argv[]) { if (path[7] == 0) { /* No username */ const char *clear = cgi_getentrystr("clear"); - if (strncmp(clear, "feed", 4) == 0) { + if (clear != NULL) { struct blerg *b = blerg_open(username); - blerg_set_subscription_mark(b); - blerg_close(b); - respond_JSON_Success(); - } else if (strncmp(clear, "mentioned", 9) == 0) { - struct blerg *b = blerg_open(username); - blerg_set_status(b, BLERGSTATUS_MENTIONED, 0); + if (strncmp(clear, "feed", 4) == 0) { + blerg_set_subscription_mark(b); + } else if (strncmp(clear, "mentioned", 9) == 0) { + blerg_set_status(b, BLERGSTATUS_MENTIONED, 0); + } blerg_close(b); respond_JSON_Success(); } else { -- 2.34.1