Changeset c2969f9


Ignore:
Timestamp:
2015-10-08T04:58:59Z (5 years ago)
Author:
dequis <dx@…>
Branches:
master
Children:
df215a3
Parents:
3cbf71d
git-author:
dequis <dx@…> (16-09-15 06:36:48)
git-committer:
dequis <dx@…> (08-10-15 04:58:59)
Message:

conf, help: Fix minor leaks in error conditions

From coverity.

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • conf.c

    r3cbf71d rc2969f9  
    7474        if (i == 0) {
    7575                fprintf(stderr, "Error: Syntax error in configuration file `%s'.\n", global.conf_file);
     76                conf_free(conf);
    7677                return NULL;
    7778        } else if (i == -1) {
     
    136137                               "  -h  Show this help page.\n"
    137138                               "  -V  Show version info.\n");
     139                        conf_free(conf);
    138140                        return NULL;
    139141                } else if (opt == 'V') {
    140142                        printf("BitlBee %s\nAPI version %06x\n",
    141143                               BITLBEE_VERSION, BITLBEE_VERSION_CODE);
     144                        conf_free(conf);
    142145                        return NULL;
    143146                } else if (opt == 'u') {
     
    163166                   they're secure when in fact they're not. */
    164167                fprintf(stderr, "Error: Could not read CA file %s: %s\n", conf->cafile, strerror(errno));
     168                conf_free(conf);
    165169                return NULL;
    166170        }
  • help.c

    r3cbf71d rc2969f9  
    146146                        if (lseek(h->fd, h->offset.file_offset, SEEK_SET) == -1 ||
    147147                            read(h->fd, s, h->length) != h->length) {
     148                                g_free(s);
    148149                                return NULL;
    149150                        }
Note: See TracChangeset for help on using the changeset viewer.