From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTP id 7853146F7F for ; Sun, 23 Jul 2023 19:56:12 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 6CDB068C729; Sun, 23 Jul 2023 22:56:09 +0300 (EEST) Received: from mail-pf1-f180.google.com (mail-pf1-f180.google.com [209.85.210.180]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 4733D68C56B for ; Sun, 23 Jul 2023 22:56:03 +0300 (EEST) Received: by mail-pf1-f180.google.com with SMTP id d2e1a72fcca58-68336d06620so3540556b3a.1 for ; Sun, 23 Jul 2023 12:56:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sandflow-com.20221208.gappssmtp.com; s=20221208; t=1690142161; x=1690746961; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=fSauolg/p2tjxGZFLc0DIPOiYsFgspQG3oSH04YjbAk=; b=vpVLATMogG0s/7ulEbJ6wSyxQ9whv3CKMaU5FEPCVqwcQLG9HXkjaEwFVsq26Bjj/p WrLRZt1+lS5iq1RHKmjDOw7/wnBjQOM9C3FHBvMnLdfTP6tLFrK6CSOxL5sCk+pd2lrd 58k2INfyXrC32stcaZnuR96aZ9hYkg+QIvy7S1FOBb403K5Tf018Q26mPyjU03b0JLlp 9voIr7Sqi2CnRszk8ALwE6Gbrv9ZbvvJNHPc5vPF1EUM9n65jC3OdkBMxQg0r3YSrMIO SAq576kfiM3WjFszifK2jAQ47ZalJ38YTRCqpje8oCQWcYwdNaJZejVgVVeyaFLKR0hD u9dQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1690142161; x=1690746961; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=fSauolg/p2tjxGZFLc0DIPOiYsFgspQG3oSH04YjbAk=; b=XKUpt1u+e0b1Pj7lxPTnnmnGarLIjuzByEPZY7JR+/2nGIfwjfSoiQ/FU6khb575H7 WSGjhntG8YMFA5pEnBjJexRfqFtuFPJipy7LrfqNgM+SsE1QFDWQ1a3qtUASaqqWww3m cBvhrGLtyf+gJ5Qx8ef+1/ggZNFTyit7a8jkDylpQAHG5oHtKY8aj5XGWr3hHC6zbJQM xu9X8C9CIzlrVNsrgHA+9wiXZRx+Nx263ZnKKfGS1/nxmLP64fMT1e/BYpYAqthf0/sD hu3Oiq3DQt7Nwf8ODqz/obNwkYxRwttI1RulQeY3+MSYSsjdasgvIusjT5Jj6eg1C0l2 hymw== X-Gm-Message-State: ABy/qLavt/ynbIt7h8fpBjBqXkIG8UEUb27zVINd1LthyEat6+pWEh1J QnCVfuftSpR7KEi4cMDp7T580DEhmfZ4HTzIE7c= X-Google-Smtp-Source: APBJJlHUD41cXK6moeqlc9+hPWMUvlRs9/FcNdiCiE3OK1GywJlgZLzDvRoeiypuEYL7as9Xlfa7sQ== X-Received: by 2002:a05:6a21:999a:b0:13a:43e8:3fb5 with SMTP id ve26-20020a056a21999a00b0013a43e83fb5mr4338139pzb.51.1690142160836; Sun, 23 Jul 2023 12:56:00 -0700 (PDT) Received: from mail-pg1-f182.google.com (mail-pg1-f182.google.com. [209.85.215.182]) by smtp.gmail.com with ESMTPSA id m22-20020aa79016000000b00682562b1549sm6319878pfo.24.2023.07.23.12.56.00 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 23 Jul 2023 12:56:00 -0700 (PDT) Received: by mail-pg1-f182.google.com with SMTP id 41be03b00d2f7-517ab9a4a13so2591495a12.1 for ; Sun, 23 Jul 2023 12:56:00 -0700 (PDT) X-Received: by 2002:a17:90a:d3c9:b0:258:9995:91cb with SMTP id d9-20020a17090ad3c900b00258999591cbmr6938012pjw.49.1690142159544; Sun, 23 Jul 2023 12:55:59 -0700 (PDT) MIME-Version: 1.0 References: <20230723180303.8000-1-michael@niedermayer.cc> <20230723180303.8000-3-michael@niedermayer.cc> In-Reply-To: <20230723180303.8000-3-michael@niedermayer.cc> From: Pierre-Anthony Lemieux Date: Sun, 23 Jul 2023 12:55:46 -0700 X-Gmail-Original-Message-ID: Message-ID: To: FFmpeg development discussions and patches Subject: Re: [FFmpeg-devel] [PATCH 3/5] avformat/imf_cpl: xmlNodeListGetString() can return NULL X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 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 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: V291bGQgdGhpcyBwYXRjaCBiZSBhbiBvcHBvcnR1bml0eSB0byBzZXQgYGNwbC0+Y29udGVudF90 aXRsZV91dGY4YCB0bwphbiBlbXB0eSBzdHJpbmcgYXQgZmlsbF9jb250ZW50X3RpdGxlKCkgYXQg bGliYXZmb3JtYXQvaW1mX2NwbC5jIGlmCnhtbE5vZGVMaXN0R2V0U3RyaW5nKCkgcmV0dXJucyBO VUxMPyBJdCBjb3VsZCBiZSBkb25lIGFzIGEgc2VwYXJhdGUKcGF0Y2ggYWx0ZXJuYXRpdmVseS4K CkxHVE0gb3RoZXJ3aXNlLgoKCk9uIFN1biwgSnVsIDIzLCAyMDIzIGF0IDExOjAz4oCvQU0gTWlj aGFlbCBOaWVkZXJtYXllcgo8bWljaGFlbEBuaWVkZXJtYXllci5jYz4gd3JvdGU6Cj4KPiBGaXhl czogTlVMTCBwb2ludGVyIGRlcmVmZXJlbmNlCj4gRml4ZXM6IDYwMTY2L2NsdXN0ZXJmdXp6LXRl c3RjYXNlLW1pbmltaXplZC1mZm1wZWdfREVNVVhFUl9mdXp6ZXItNTk5ODMwMTU3Nzg3MTM2MAo+ Cj4gRm91bmQtYnk6IGNvbnRpbnVvdXMgZnV6emluZyBwcm9jZXNzIGh0dHBzOi8vZ2l0aHViLmNv bS9nb29nbGUvb3NzLWZ1enovdHJlZS9tYXN0ZXIvcHJvamVjdHMvZmZtcGVnCj4gU2lnbmVkLW9m Zi1ieTogTWljaGFlbCBOaWVkZXJtYXllciA8bWljaGFlbEBuaWVkZXJtYXllci5jYz4KPiAtLS0K PiAgbGliYXZmb3JtYXQvaW1mX2NwbC5jIHwgOCArKysrKystLQo+ICAxIGZpbGUgY2hhbmdlZCwg NiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQo+Cj4gZGlmZiAtLWdpdCBhL2xpYmF2Zm9y bWF0L2ltZl9jcGwuYyBiL2xpYmF2Zm9ybWF0L2ltZl9jcGwuYwo+IGluZGV4IGZlOTc1YzJmMGMu LjY5MTU1ZDc4NmQgMTAwNjQ0Cj4gLS0tIGEvbGliYXZmb3JtYXQvaW1mX2NwbC5jCj4gKysrIGIv bGliYXZmb3JtYXQvaW1mX2NwbC5jCj4gQEAgLTc1LDYgKzc1LDggQEAgaW50IGZmX2ltZl94bWxf cmVhZF91dWlkKHhtbE5vZGVQdHIgZWxlbWVudCwgQVZVVUlEIHV1aWQpCj4gICAgICBpbnQgcmV0 ID0gMDsKPgo+ICAgICAgeG1sQ2hhciAqZWxlbWVudF90ZXh0ID0geG1sTm9kZUxpc3RHZXRTdHJp bmcoZWxlbWVudC0+ZG9jLCBlbGVtZW50LT54bWxDaGlsZHJlbk5vZGUsIDEpOwo+ICsgICAgaWYg KCFlbGVtZW50X3RleHQpCj4gKyAgICAgICAgcmV0dXJuIEFWRVJST1JfSU5WQUxJRERBVEE7Cj4g ICAgICByZXQgPSBhdl91dWlkX3Vybl9wYXJzZShlbGVtZW50X3RleHQsIHV1aWQpOwo+ICAgICAg aWYgKHJldCkKPiAgICAgICAgICByZXQgPSBBVkVSUk9SX0lOVkFMSUREQVRBOwo+IEBAIC04OCw3 ICs5MCw3IEBAIGludCBmZl9pbWZfeG1sX3JlYWRfcmF0aW9uYWwoeG1sTm9kZVB0ciBlbGVtZW50 LCBBVlJhdGlvbmFsICpyYXRpb25hbCkKPiAgICAgIGludCByZXQgPSAwOwo+Cj4gICAgICB4bWxD aGFyICplbGVtZW50X3RleHQgPSB4bWxOb2RlTGlzdEdldFN0cmluZyhlbGVtZW50LT5kb2MsIGVs ZW1lbnQtPnhtbENoaWxkcmVuTm9kZSwgMSk7Cj4gLSAgICBpZiAoc3NjYW5mKGVsZW1lbnRfdGV4 dCwgIiVpICVpIiwgJnJhdGlvbmFsLT5udW0sICZyYXRpb25hbC0+ZGVuKSAhPSAyKQo+ICsgICAg aWYgKGVsZW1lbnRfdGV4dCA9PSBOVUxMIHx8IHNzY2FuZihlbGVtZW50X3RleHQsICIlaSAlaSIs ICZyYXRpb25hbC0+bnVtLCAmcmF0aW9uYWwtPmRlbikgIT0gMikKPiAgICAgICAgICByZXQgPSBB VkVSUk9SX0lOVkFMSUREQVRBOwo+ICAgICAgeG1sRnJlZShlbGVtZW50X3RleHQpOwo+Cj4gQEAg LTEwMCw3ICsxMDIsNyBAQCBpbnQgZmZfaW1mX3htbF9yZWFkX3VpbnQzMih4bWxOb2RlUHRyIGVs ZW1lbnQsIHVpbnQzMl90ICpudW1iZXIpCj4gICAgICBpbnQgcmV0ID0gMDsKPgo+ICAgICAgeG1s Q2hhciAqZWxlbWVudF90ZXh0ID0geG1sTm9kZUxpc3RHZXRTdHJpbmcoZWxlbWVudC0+ZG9jLCBl bGVtZW50LT54bWxDaGlsZHJlbk5vZGUsIDEpOwo+IC0gICAgaWYgKHNzY2FuZihlbGVtZW50X3Rl eHQsICIlIiBQUkl1MzIsIG51bWJlcikgIT0gMSkKPiArICAgIGlmIChlbGVtZW50X3RleHQgPT0g TlVMTCB8fCBzc2NhbmYoZWxlbWVudF90ZXh0LCAiJSIgUFJJdTMyLCBudW1iZXIpICE9IDEpCj4g ICAgICAgICAgcmV0ID0gQVZFUlJPUl9JTlZBTElEREFUQTsKPiAgICAgIHhtbEZyZWUoZWxlbWVu dF90ZXh0KTsKPgo+IEBAIC0yNDUsNiArMjQ3LDggQEAgc3RhdGljIGludCBmaWxsX3RpbWVjb2Rl KHhtbE5vZGVQdHIgY3BsX2VsZW1lbnQsIEZGSU1GQ1BMICpjcGwpCj4gICAgICAgICAgcmV0dXJu IEFWRVJST1JfSU5WQUxJRERBVEE7Cj4KPiAgICAgIHRjX3N0ciA9IHhtbE5vZGVMaXN0R2V0U3Ry aW5nKGVsZW1lbnQtPmRvYywgZWxlbWVudC0+eG1sQ2hpbGRyZW5Ob2RlLCAxKTsKPiArICAgIGlm ICghdGNfc3RyKQo+ICsgICAgICAgIHJldHVybiBBVkVSUk9SX0lOVkFMSUREQVRBOwo+ICAgICAg cmV0ID0gcGFyc2VfY3BsX3RjX3R5cGUodGNfc3RyLCBjb21wcyk7Cj4gICAgICB4bWxGcmVlKHRj X3N0cik7Cj4gICAgICBpZiAocmV0KQo+IC0tCj4gMi4xNy4xCj4KPiBfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IGZmbXBlZy1kZXZlbCBtYWlsaW5nIGxp c3QKPiBmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwo+IGh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFu L2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAo+Cj4gVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJv dmUsIG9yIGVtYWlsCj4gZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1Ympl Y3QgInVuc3Vic2NyaWJlIi4KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9y ZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVu c3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVz dEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=