From patchwork Wed Dec 9 19:26:37 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sava Jakovljev X-Patchwork-Id: 1413647 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=googlegroups.com (client-ip=2a00:1450:4864:20::43e; helo=mail-wr1-x43e.google.com; envelope-from=swupdate+bncbaabbcgkyt7akgqewo6ddbi@googlegroups.com; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=teufel.de Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=googlegroups.com header.i=@googlegroups.com header.a=rsa-sha256 header.s=20161025 header.b=TXoqf7wm; dkim-atps=neutral Received: from mail-wr1-x43e.google.com (mail-wr1-x43e.google.com [IPv6:2a00:1450:4864:20::43e]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4Crn9p3S8rz9s1l for ; Thu, 10 Dec 2020 06:27:09 +1100 (AEDT) Received: by mail-wr1-x43e.google.com with SMTP id r11sf990477wrs.23 for ; Wed, 09 Dec 2020 11:27:09 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1607542025; cv=pass; d=google.com; s=arc-20160816; b=a+rq7eU7uiq7cXvysu5VszV4ZGGl6rSPvVrz9lztGryde8AhNxdWdI/bozahXwvQ7p Fq2e7POF6RmV9uhJYtdpsOgnQfCTpemkQZ0X67SXxTYsuJMnnyS78H6/lwP/9dD2Enng gmL6Bvtg1ZrnAg3xhjsdM7vk1NBgegz45tmzXZoQ5PuT9pauDXY9RzGYktcM+G3sbYXE iFvnqtJr3F7ncuXtAbwqltgBwEv5X/VC0UOMGzzAkHdjMmV7Fjy4pxeqYI/ZVWRAU2m7 s9uBjquEOfmPBCcGBZdAjBvO/SbUcpfgi6TzSYbK0PyBtTIYQTFRpKMNTV1T5j6WdxWY xRWg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:mime-version:message-id:date :subject:cc:to:from:sender:dkim-signature; bh=mC5oQ0EvusZky8/SUgUJ4yDqVA7kLpJVIxdbvs0vyS8=; b=th/FmwkXBwNJ07w3q+5Jfkx6bM13Arnpljg/HAAS5ZuEqTpqvctlAPYhvIlG26SCIN wZKhTEpVGdF57VC5jz23lFEy60kaec8kv2D8X9u3hkTz/1J1mWBOEQw0bPQJeBjjzcUZ FCms98SmLrlUyOcAaWUpeX6wneBt92BMTUTt3yo0KnKPbxnUVltOXfp3fygETxfxklAH s+utJFOAlLEhmq7jVbfW72LTzHYShCoTtoEl3fUUTLyvPcVXlBruKjqKHQPROjMKrscZ tF7ZgVtu5Fg5PYip679/JlJU32aUgiNJKa8mPUMEBvu07KIFin0nStUoKjN7cyOenPur 89zg== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@teufel.de header.s=hse1 header.b=qypw5bHS; spf=pass (google.com: domain of sava.jakovljev@teufel.de designates 94.100.136.250 as permitted sender) smtp.mailfrom=sava.jakovljev@teufel.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20161025; h=sender:from:to:cc:subject:date:message-id:mime-version :x-original-sender:x-original-authentication-results:precedence :mailing-list:list-id:list-post:list-help:list-archive :list-subscribe:list-unsubscribe; bh=mC5oQ0EvusZky8/SUgUJ4yDqVA7kLpJVIxdbvs0vyS8=; b=TXoqf7wmonpZJaukUJXO2ZhbPNrHWVnyy/f+Yww8kLrRBFV78Cz8hDIWtOipxobp5Z lGM5lnB2twVRuiXtmD1eENpyLzrqJNcE+QGUjLKIvrjPaTFS6WaUN3iPbnl4GWTnPvo1 Xxjv7G4BTrMjClwwMK73RPaWoPrYCibfiuCZsusjtmP9DiQ84yBJIHS/07yq21Gm1O99 ZzclAf/NOB9gPJ5RLC8NVk03rlX/j4frRz8jLkmfllI487vzDSmPBdq7P2BwwqUd5Xe8 f0V5TJ3gIqZmDp0HtsXt1Resl/ZFSzA0JEC4Xd21j5KbHxT4csL0obD2OpYZp1zV8CIZ +dEQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=sender:x-gm-message-state:from:to:cc:subject:date:message-id :mime-version:x-original-sender:x-original-authentication-results :precedence:mailing-list:list-id:x-spam-checked-in-group:list-post :list-help:list-archive:list-subscribe:list-unsubscribe; bh=mC5oQ0EvusZky8/SUgUJ4yDqVA7kLpJVIxdbvs0vyS8=; b=TDnRyaxDBvbC4+SAL27Z7L3xLXxB8DB5LjpRGBhXNa45sgvDAmV36HMUPmNuBdTm37 y0JIkUwNSM1R+C1e+Kxj5zM/GafR0+s/aCSPg0yKgurSxCKg+0hH9IhmAxF7n26Ls2De j9IXowYL/9NF0jAbXc3ssTWsUac76zQIpVoZCJbW9GXDLndo6waBJGDiddd2Lu2NoqSc vIGCfQ6U2lNns8oX8dTZrB5YQYDKBVoZ+xJQQyZt4J6oI16znzDfVMKp7k5xkG3UTkYQ MjoFrVd+CG+mPrlo9jaOOnIv+LB+RFKqk87Hw0RDeGOJS0ih0c4ISIiF2c3lVymeGm0Z 1BHA== Sender: swupdate@googlegroups.com X-Gm-Message-State: AOAM530XOd+OpiXwLjPQPvTaT7dfGFkp1jmGDVC7lVDnPxVlIDY1ajxM +XbRjQafhvvEmiWVju+XFIU= X-Google-Smtp-Source: ABdhPJyensuF3nDMhwC2hAD56bhgNU0yHouByj/pJjfRy0l3jbdOPF94zX3dmfpRjWB13mImaeNNFw== X-Received: by 2002:a5d:540f:: with SMTP id g15mr4334349wrv.397.1607542025127; Wed, 09 Dec 2020 11:27:05 -0800 (PST) X-BeenThere: swupdate@googlegroups.com Received: by 2002:a1c:2094:: with SMTP id g142ls1625418wmg.2.gmail; Wed, 09 Dec 2020 11:27:04 -0800 (PST) X-Received: by 2002:a05:600c:cc:: with SMTP id u12mr4492225wmm.42.1607542024121; Wed, 09 Dec 2020 11:27:04 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1607542024; cv=none; d=google.com; s=arc-20160816; b=yZYaWAm/AY71r7rEw0Gb2czV+nrBrbzEzltUhHBOaFXQEGewIeRCwpinsVW+yzuobF iflfX6fuFtdtIAhkgReoayl8h+7H9697C6WBtlnSapOsqPtdCH6LVN3r6oQ306KKq7oQ keNi1VyvdaePO6ThU8ORSijXQIGgStF3tYsgrRah8eOHM3s9dL+yan/lULcx2hbqnbpk /sLKK7gryJWZsK66dejO7B42BxQ3urjO/EO1zygDYpNCUKlqH5iMIN1rJHlZYypOB6Qn ITM6ArmRx7RVXUUz4w6TQHRJvEr5hAQYA0xQh02enyT4QxswDKQZmMAoI43JgLhTSYPt LVkg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=dkim-signature:content-transfer-encoding:mime-version:message-id :date:subject:cc:to:from; bh=vrq4xH/4Q03XQbPg9mC8lc+YJ45PCM87anssW2nEYzo=; b=cfltTVvTbsY7FTaY6F1WjylH1Qe4omJYBFwwaeNcNxyVVk6aEq4tmxQ8p+rw/97XCl kCVWJR2oIABbUlovPZFtsTzKef9cVqL4DGHVpltsb3+cW1tYE/dXhRZJqlijeS/N1uMT do5RP+xqfGCxK1E82f3PNsXPnUS/z0S94oPBnY8dL3/habecFHBnuUgpN084jW2Y++yF OmTCeOJ/R8sefutrVswCph68hSmBQMRrauP8UT8XmSo6ax2gq1a3BkzYHcUmY9n5bSCA RY/YQBX686nmVV/rFh6O+N4xc7p3mV/hKMZAgMeLq9xZvkbZFK1WzlGJlmK406EIgdnn fbyQ== ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@teufel.de header.s=hse1 header.b=qypw5bHS; spf=pass (google.com: domain of sava.jakovljev@teufel.de designates 94.100.136.250 as permitted sender) smtp.mailfrom=sava.jakovljev@teufel.de Received: from mx-relay50-hz2.antispameurope.com (mx-relay50-hz2.antispameurope.com. [94.100.136.250]) by gmr-mx.google.com with ESMTPS id o85si102053wme.0.2020.12.09.11.27.04 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Wed, 09 Dec 2020 11:27:04 -0800 (PST) Received-SPF: pass (google.com: domain of sava.jakovljev@teufel.de designates 94.100.136.250 as permitted sender) client-ip=94.100.136.250; Received: from unknown ([212.91.255.190]) by mx-relay50-hz2.antispameurope.com; Wed, 09 Dec 2020 20:27:03 +0100 From: Sava Jakovljev To: CC: Sava Jakovljev Subject: [swupdate] [PATCH] Fix memory leak after sending progress message with version string Date: Wed, 9 Dec 2020 20:26:37 +0100 Message-ID: <20201209192637.1102741-1-sava.jakovljev@teufel.de> X-Mailer: git-send-email 2.26.2 MIME-Version: 1.0 X-Originating-IP: [10.10.25.44] X-ClientProxiedBy: DNS-EX-02.teufel.local (10.10.0.81) To DNS-EX-02.teufel.local (10.10.0.81) X-C2ProcessedOrg: b93e13a0-e8da-4ba4-97b8-f14375b21c41 X-cloud-security-sender: sava.jakovljev@teufel.de X-cloud-security-recipient: swupdate@googlegroups.com X-cloud-security-Virusscan: CLEAN X-cloud-security-disclaimer: This E-Mail was scanned by E-Mailservice on mx-relay50-hz2.antispameurope.com with 4E3245C4259 X-cloud-security-connect: unknown[212.91.255.190], TLS=1, IP=212.91.255.190 X-cloud-security: scantime:.3459 X-Original-Sender: sava.jakovljev@teufel.de X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@teufel.de header.s=hse1 header.b=qypw5bHS; spf=pass (google.com: domain of sava.jakovljev@teufel.de designates 94.100.136.250 as permitted sender) smtp.mailfrom=sava.jakovljev@teufel.de Precedence: list Mailing-list: list swupdate@googlegroups.com; contact swupdate+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: swupdate@googlegroups.com X-Google-Group-Id: 605343134186 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , Signed-off-by: Sava Jakovljev --- core/parser.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/core/parser.c b/core/parser.c index 0240e9a..648d969 100644 --- a/core/parser.c +++ b/core/parser.c @@ -244,8 +244,10 @@ int parse(struct swupdate_cfg *sw, const char *descfile) char *versioninfo; if (asprintf(&versioninfo, "{\"VERSION\" : \"%s\"}", sw->version) == ENOMEM_ASPRINTF) ERROR("OOM sending version info"); - else + else { swupdate_progress_info(RUN, 0, versioninfo); + free(versioninfo); + } return ret; }