From patchwork Thu May 31 22:24:00 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stephan Holljes X-Patchwork-Id: 9191 Delivered-To: ffmpegpatchwork@gmail.com Received: by 2002:a02:11c:0:0:0:0:0 with SMTP id c28-v6csp162045jad; Thu, 31 May 2018 15:25:55 -0700 (PDT) X-Google-Smtp-Source: ADUXVKI/10N7dabUh/irXT6QgrnguUGtmno/g9YD1mdiCKfvk+kRX7RReltysU6F/wc0AeRKLZhl X-Received: by 2002:adf:f344:: with SMTP id e4-v6mr3914345wrp.161.1527805555240; Thu, 31 May 2018 15:25:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1527805555; cv=none; d=google.com; s=arc-20160816; b=U3xSNK1icggMKbsZkPb9JoAr+Zbcr5wPrEcLGhQzQheJCFKSzQ/5qsGlvzUEdhETUC rY2o0iNkUMHaB/WlWYeqrff0LZW8G7kDidrSc+ir3yWJel3Hc7bQeMqDyWmfR+hJ8Bx8 h5IG0hYXyZQUyo33foq0/2wa8FRKsoHJLLqA7w4j/Zsw6x4VOVwYG5PZ0wj656DeFauU j4mWC1SmNHe8PYrz0yK9oCseB38M5VBsJnsEyDtjjaLiuQGmleRcqKFDDoZGdnWLL0Kz fjlcnqWhdW8iS/izzv/HkEXkWH+0OeUhsBFB1EcrESef41lW0pE5oZvu0GwRcvagsPQ1 gyqw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:mime-version:cc:reply-to :list-subscribe:list-help:list-post:list-archive:list-unsubscribe :list-id:precedence:subject:references:in-reply-to:message-id:date :to:from:dkim-signature:delivered-to:arc-authentication-results; bh=VGa5qqZI2hw0KXa42KjNssjdDDXAVzegY845Ivg+FnY=; b=SV6oDMV7K2DM98vbZAVtjre68esokZ2/b8CrSrU0nq8LGqqXxGpUM2l3iGjCSq6fl2 Ibh7QIxeRsHlSHzfhJrZEtXyWKtPfPEsVVk4xmCQwZMiU6p6xuX8LLgjCG+xp9VH5RNX ajrriu7MblnTCIqRmjUayckYjk0T/6H3FmiTaPxkmeIumJzPZKt0xfmUC7X87LCt42DB Zxnl63xp43fp4XqtLJNuXihaenV6dUXj4UaZne0aqIqBUNN+ba+oLgb5LtR7GFE6PCWl RjlwC9Ljrmg6ntAjj+Kn2ANCxoen2hTtvwXHQ7cp72ecjz1XF6kkJCsRfPRd4+3LfOTH RJXQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@googlemail.com header.s=20161025 header.b=lwxDCdhA; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=googlemail.com Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id 90-v6si7648539wra.396.2018.05.31.15.25.54; Thu, 31 May 2018 15:25:55 -0700 (PDT) Received-SPF: pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) client-ip=79.124.17.100; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@googlemail.com header.s=20161025 header.b=lwxDCdhA; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=googlemail.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 46D0668A4BC; Fri, 1 Jun 2018 01:23:56 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wm0-f46.google.com (mail-wm0-f46.google.com [74.125.82.46]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 626BE68A4A4 for ; Fri, 1 Jun 2018 01:23:49 +0300 (EEST) Received: by mail-wm0-f46.google.com with SMTP id l1-v6so56668916wmb.2 for ; Thu, 31 May 2018 15:24:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=bkCaPQ7U8KU5Pnb0YPRwY9LNCnAf2IrDQi2lmp0/LAE=; b=lwxDCdhApOGg3otFtwQ5MvDmXdndCDw1DFZkI2Ft+z7jdkqwJTkDryMeRat5cmDmJH fMRjMZTBXLg7jdUyqLG0ldJpxV9QM/XOgiSE5kDuf1LaPKQGQd9qjbNDmI1jQajpC3NO BkxRjbTz/rgdcVdGBvGlkfonZ2D/WrE0ASZxo2IkCQDo/e1U+m0I8to0H3AUAtGvchkh OFAZ/VvqjWVWGJPY9zcnBl7H50UgC6BBk+Mg20kh2QSBHQ0bXHLVv0r/NSZPyqk+UeEJ YmkhMCQynPp0VJ+Qxbc+phDn88KWXPOrzmeNCtqvVPx4l6zmfd50//nRXCG/DBAcxsY+ 33mQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=bkCaPQ7U8KU5Pnb0YPRwY9LNCnAf2IrDQi2lmp0/LAE=; b=jAvEwHbbSAhFBR5ckUJmmUJfgTXjAreyX2glvBNqkoXgxZSebunXXD3aKaHS1EX21D 7kyK0qANhcuZoEUM2Lme83rMx3/q3OL0iMxaDMOrUSb5L5XzJSTjwCOqax9UUFiGOBfZ 86QBOViQhTfT+JVJaGJNBNEjLq91uMdGSuiBdqaee+mVcZa2wJs4GYJLRAxNJ/Yr3j5+ j623h+O5BC7y64HXvRuV+X2u0Fz9DmaZrHW8sL/29s1aigG2aotsGr2G9egpKiuizetu W2gvWxK/oUJtIV0bsDNqc/j1YFvowUgS+9EXPXa09n14ay8qOOPLykbLnXp7q6RBNivn usFA== X-Gm-Message-State: APt69E06nbnCmwg0tqIpdiHPfhmGOwh6BZybUQChxAWb05r2FcEXnLPV GV/tZLhlMCAC55pQmLBVCJ5lHg== X-Received: by 2002:a1c:150:: with SMTP id 77-v6mr1062521wmb.3.1527805473967; Thu, 31 May 2018 15:24:33 -0700 (PDT) Received: from localhost.localdomain ([46.5.2.0]) by smtp.gmail.com with ESMTPSA id b72-v6sm705017wmf.11.2018.05.31.15.24.32 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 31 May 2018 15:24:33 -0700 (PDT) From: Stephan Holljes To: ffmpeg-devel@ffmpeg.org Date: Fri, 1 Jun 2018 00:24:00 +0200 Message-Id: <20180531222415.24966-8-klaxa1337@googlemail.com> X-Mailer: git-send-email 2.16.2 In-Reply-To: <20180531222415.24966-1-klaxa1337@googlemail.com> References: <20180528182711.3221-1-klaxa1337@googlemail.com> <20180531222415.24966-1-klaxa1337@googlemail.com> Subject: [FFmpeg-devel] [PATCH 07/22] lavfhttpd.c: Add allocation failure check. X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Cc: Stephan Holljes MIME-Version: 1.0 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Signed-off-by: Stephan Holljes --- lavfhttpd.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lavfhttpd.c b/lavfhttpd.c index 3cf9958..5488e14 100644 --- a/lavfhttpd.c +++ b/lavfhttpd.c @@ -74,6 +74,10 @@ int lavfhttpd_accept(void *server, struct HTTPClient **client, int reply_code) client_ctx->seekable = 0; ret2 = HTTPD_OK; client_http = av_malloc(sizeof(struct HTTPClient)); + if (!client_http) { + av_log(server, AV_LOG_ERROR, "Could not allocate http client.\n"); + return HTTPD_OTHER_ERROR; + } client_http->method = NULL; client_http->resource = NULL; client_http->httpd_data = client_ctx;