serv_rssclient.c: fixed a possible null pointer error
authorArt Cancro <ajc@citadel.org>
Mon, 12 Jun 2023 04:11:20 +0000 (19:11 -0900)
committerArt Cancro <ajc@citadel.org>
Mon, 12 Jun 2023 04:11:20 +0000 (19:11 -0900)
citadel/server/modules/rssclient/serv_rssclient.c

index ad15391b6aca901e369c579d015ab9571fae343e..6e87c3cb7d8a33786ed3ba70e65f7303e0c2e166 100644 (file)
@@ -342,7 +342,7 @@ void rss_pull_feeds(void) {
                struct rssfeed *r = (struct rssfeed *) array_get_element_at(feeds, 0);
                strcpy(url, r->url);
                rss_pull_one_feed(url);
-               while (r = array_get_element_at(feeds, 0), !strcmp(r->url, url)) {
+               while (r = array_get_element_at(feeds, 0), (r && !strcmp(r->url, url))) {
                        array_delete_element_at(feeds, 0);
                }
        }