Changeset 153dd3b in mainline


Ignore:
Timestamp:
2023-09-17T18:40:47Z (8 months ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
master, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
ed1a948
Parents:
7d7f5e3
Message:

Do not leak memory when realloc() fails

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/sif/src/sif.c

    r7d7f5e3 r153dd3b  
    11/*
    2  * Copyright (c) 2018 Jiri Svoboda
     2 * Copyright (c) 2023 Jiri Svoboda
    33 * All rights reserved.
    44 *
     
    702702{
    703703        char *str;
     704        char *nstr;
    704705        size_t str_size;
    705706        size_t sidx;
     
    739740                if (sidx >= str_size) {
    740741                        str_size *= 2;
    741                         str = realloc(str, str_size + 1);
    742                         if (str == NULL) {
     742                        nstr = realloc(str, str_size + 1);
     743                        if (nstr == NULL) {
    743744                                rc = ENOMEM;
    744745                                goto error;
    745746                        }
     747
     748                        str = nstr;
    746749                }
    747750
Note: See TracChangeset for help on using the changeset viewer.