Author: mav
Date: Thu Mar 22 23:45:01 2018
New Revision: 331386
URL: https://svnweb.freebsd.org/changeset/base/331386

Log:
  MFC r329657 (by asomers): Fix memory leaks in zdb introduced by r329508
  
  Reported by:    Coverity
  CID:            1386185

Modified:
  stable/11/cddl/contrib/opensolaris/cmd/zdb/zdb.c
Directory Properties:
  stable/11/   (props changed)

Modified: stable/11/cddl/contrib/opensolaris/cmd/zdb/zdb.c
==============================================================================
--- stable/11/cddl/contrib/opensolaris/cmd/zdb/zdb.c    Thu Mar 22 23:43:48 
2018        (r331385)
+++ stable/11/cddl/contrib/opensolaris/cmd/zdb/zdb.c    Thu Mar 22 23:45:01 
2018        (r331386)
@@ -3570,6 +3570,7 @@ zdb_read_block(char *thing, spa_t *spa)
                s = "offset must be a multiple of sector size";
        if (s) {
                (void) printf("Invalid block specifier: %s  - %s\n", thing, s);
+               free(flagstr);
                free(dup);
                return;
        }
@@ -3595,6 +3596,7 @@ zdb_read_block(char *thing, spa_t *spa)
                                blkptr_offset = strtoull(p, &p, 16);
                        if (*p != ':' && *p != '\0') {
                                (void) printf("***Invalid flag arg: '%s'\n", s);
+                               free(flagstr);
                                free(dup);
                                return;
                        }
_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "[email protected]"

Reply via email to