From patchwork Tue Oct 17 16:19:37 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Zhao Zhili X-Patchwork-Id: 5596 Delivered-To: ffmpegpatchwork@gmail.com Received: by 10.2.161.90 with SMTP id m26csp368477jah; Tue, 17 Oct 2017 09:21:21 -0700 (PDT) X-Google-Smtp-Source: ABhQp+THWD95d8vbpxiCnuppamEnLgKc3Mc3WYXa+XCPY5/L9lSYvYnU9d33vdCjCPKVHEGhbKv6 X-Received: by 10.28.180.2 with SMTP id d2mr3751156wmf.118.1508257280923; Tue, 17 Oct 2017 09:21:20 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1508257280; cv=none; d=google.com; s=arc-20160816; b=Ix11zuI8KSmakk6MgdG5rodZXapSYb2T73uCh19vdcWGlx6z1VuBvNJkbeO8M+C7mC R5Qd+G3UHMoTSGP8qRd4b9kw3Ql7fAYnGomaoL2eNAabw6KLhEv6/tnHVJ+F02rx/+lX DCTWX5hGeMHK135tPOXJx0lnKSmB36PNSqyfarjtrskpHytJJsDRnJ19KTQ1IYlZisxF oYZAfO7b7hLjCg6qdNgKxO+F2jKwniMtnIVXm4DoqlGJucyFJ/BViZ4WQyTb1ln5evyZ 1NYCoDhcu5F6RWJzI8vI0i5kjRX41ej0xyV0Uitr15miYmkFP51rb8VUPUFHZ/0Pzn7e JUBg== 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:message-id:date:to:from:dkim-signature :delivered-to:arc-authentication-results; bh=DtsqEtpi3Rpp8caspFlgscs+nWUpDHxONDP/pCZOnUg=; b=b3p0k1teOcOCtAD/xI2t+C5ai0iTnbSs/kqSFZGuOkG6Sqj2bH9fQbEK9EEb9wg30A 1c7t46b5h83jPGRKjQoUPBlfwmi+CdlRUgj1BL/UTox4uYIMM9/cd2NU26xhDiul8kTJ RSMHKdHhfTy786tUssD+mq1ahffI1onbf0J/7xKsN/h9JjZaNQ5gl9nomX0qT/bUS6dt WHO6egU19mWAUWzA6ZY/P6UyLTKiSqX3KCGaHhgFrx7eNIN3pRX4t1Lkmvl7+NQY/Fj0 Z7NNRGzVYPS8J/fL+XOS2vip5jHfDZMCWMitePVk9xUzmM9LdOP+KTHk2wrqawroNIia pd0g== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@foxmail.com header.s=s201512 header.b=EwJKYa8+; 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=NONE sp=NONE dis=NONE) header.from=foxmail.com Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id 195si6895683wmq.131.2017.10.17.09.21.20; Tue, 17 Oct 2017 09:21:20 -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=@foxmail.com header.s=s201512 header.b=EwJKYa8+; 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=NONE sp=NONE dis=NONE) header.from=foxmail.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 979B0689EF3; Tue, 17 Oct 2017 19:21:14 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from smtpbg298.qq.com (smtpbg298.qq.com [184.105.67.102]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 5FA28689E77 for ; Tue, 17 Oct 2017 19:21:08 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foxmail.com; s=s201512; t=1508257271; bh=/gbFN0Y4pDkAZNBFVzaSUChkybEXKC2+SzQgjCfjtGs=; h=From:To:Cc:Subject:Date:Message-Id; b=EwJKYa8+luqsoSywzpy8qCnY5GstSsvcMOKLbAC9OiFlKHMgAxu/3XnKKcNLT0BYJ VldvmgLAzYUAc83lxNRz4S8ttKLvV+tOY5rcKsoPJiIC9/HLo5Kdj9QkM5KxrGnZIc aVgUJ39yper+qGNToQ96ufCuE9mFOuXytelCGf24= X-QQ-mid: esmtp15t1508257196tq1quo40o Received: from localhost.localdomain (unknown [116.30.196.168]) by esmtp5.qq.com (ESMTP) with id ; Wed, 18 Oct 2017 00:19:56 +0800 (CST) X-QQ-SSF: A100000000000030761003000000001 X-QQ-FEAT: u9yQq91qdYXjdIJiLlw2wmQyW+wLmrdTlW18mfsp763yULB5ewxY9fTGu29pw SBgv4C0s4DvSyXTanNeKBOMDIzzPKME19/VBK7R2ev1QEXwMbYEWhV9VPJsuSPiGnCrjeR9 Uhs0Q/rHDRxooFvhGAkDS07e0VId6QdeaiG9u4zYmYYfJacIJGnM9gSjAYRIoOWd7rcsFVP MA9oPNGQsD1ClBZxqgQmBHoS1RCRSCCUTi5F1kp8Qbe4QScT9+2Hd4iL9gv3+TLbR65RPI/ twx1m6Y8mRnGRY X-QQ-GoodBg: 0 From: Zhao Zhili To: ffmpeg-devel@ffmpeg.org Date: Wed, 18 Oct 2017 00:19:37 +0800 Message-Id: <20171017161937.60537-1-quinkblack@foxmail.com> X-Mailer: git-send-email 2.14.2 X-QQ-SENDSIZE: 520 X-QQ-FName: 000972F4ACD34E1FB38ACBDA19AF9EB2 X-QQ-LocalIP: 10.198.131.167 Subject: [FFmpeg-devel] [PATCH] avformat/http: use assignment of structure instead of memcpy 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: Zhao Zhili MIME-Version: 1.0 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" --- libavformat/http.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/libavformat/http.c b/libavformat/http.c index 668cd51986..63dfd51117 100644 --- a/libavformat/http.c +++ b/libavformat/http.c @@ -173,12 +173,10 @@ static int http_read_header(URLContext *h, int *new_location); void ff_http_init_auth_state(URLContext *dest, const URLContext *src) { - memcpy(&((HTTPContext *)dest->priv_data)->auth_state, - &((HTTPContext *)src->priv_data)->auth_state, - sizeof(HTTPAuthState)); - memcpy(&((HTTPContext *)dest->priv_data)->proxy_auth_state, - &((HTTPContext *)src->priv_data)->proxy_auth_state, - sizeof(HTTPAuthState)); + HTTPContext *d = dest->priv_data; + HTTPContext *s = src->priv_data; + d->auth_state = s->auth_state; + d->proxy_auth_state = s->proxy_auth_state; } static int http_open_cnx_internal(URLContext *h, AVDictionary **options)