From mboxrd@z Thu Jan 1 00:00:00 1970 From: Martin Wilck Subject: Re: [PATCH 06/14] kpartx: check return value of malloc in main func Date: Thu, 03 Sep 2020 21:23:37 +0200 Message-ID: <1943756aaa8a6543c981f3abbc6994b913adcbb4.camel@suse.com> References: <37544d4c-950f-4281-3b66-e4d1884c5167@huawei.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: dm-devel-bounces@redhat.com Errors-To: dm-devel-bounces@redhat.com To: lixiaokeng , Benjamin Marzinski , Christophe Varoqui , dm-devel mailing list Cc: linfeilong , "liuzhiqiang (I)" List-Id: dm-devel.ids On Wed, 2020-09-02 at 15:19 +0800, lixiaokeng wrote: > In main func of kpartx.c, we should check return value of > malloc before using it. > > Signed-off-by: Zhiqiang Liu > Signed-off-by: Lixiaokeng > --- > kpartx/kpartx.c | 4 ++++ > 1 file changed, 4 insertions(+) > > diff --git a/kpartx/kpartx.c b/kpartx/kpartx.c > index 98f6176e..2f6dea7c 100644 > --- a/kpartx/kpartx.c > +++ b/kpartx/kpartx.c > @@ -384,6 +384,10 @@ main(int argc, char **argv){ > > if (delim == NULL) { > delim = malloc(DELIM_SIZE); > + if (!delim) { > + fprintf(stderr, "malloc delim failed.\n"); > + exit(1); > + } > memset(delim, 0, DELIM_SIZE); > set_delimiter(mapname, delim); > } Please have a look at kpartx' xmalloc() function. Regards, Martin