From unknown Sun Jun 22 11:35:12 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#73337 <73337@debbugs.gnu.org> To: bug#73337 <73337@debbugs.gnu.org> Subject: Status: 29.4; missing dynamic type checking in network-lookup-address-info Reply-To: bug#73337 <73337@debbugs.gnu.org> Date: Sun, 22 Jun 2025 18:35:12 +0000 retitle 73337 29.4; missing dynamic type checking in network-lookup-address= -info reassign 73337 emacs submitter 73337 Jonathan Mitchell severity 73337 normal tag 73337 fixed thanks From debbugs-submit-bounces@debbugs.gnu.org Wed Sep 18 11:08:10 2024 Received: (at submit) by debbugs.gnu.org; 18 Sep 2024 15:08:10 +0000 Received: from localhost ([127.0.0.1]:59100 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sqwHo-0001h8-SY for submit@debbugs.gnu.org; Wed, 18 Sep 2024 11:08:09 -0400 Received: from lists.gnu.org ([209.51.188.17]:54514) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sqwHm-0001gy-8I for submit@debbugs.gnu.org; Wed, 18 Sep 2024 11:08:07 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sqwHU-0003LI-AV for bug-gnu-emacs@gnu.org; Wed, 18 Sep 2024 11:07:49 -0400 Received: from mail-qk1-x736.google.com ([2607:f8b0:4864:20::736]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1sqwHQ-0002aB-G9 for bug-gnu-emacs@gnu.org; Wed, 18 Sep 2024 11:07:46 -0400 Received: by mail-qk1-x736.google.com with SMTP id af79cd13be357-7a99e4417c3so497732885a.1 for ; Wed, 18 Sep 2024 08:07:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1726672056; x=1727276856; darn=gnu.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=RvTzbYWr4i8+GdVdrfOz3YBdLLhnI9lFWjWrgzX6a/Q=; b=fZX6UsJm2lLZanYpmcsw6zh+sjOvybrsHjIB0IG9gN6dRvQiZj+FuvjTYHGRtvmGXB hgd7HWIC6NFJsKXXdroJiYXeoee6n9Hp3TNOLjWXBSE3Q7JqaMwqDaoGURnjVfue7EDp sPGap3izOxkxI95udfI2qh36haoh09r00uxs+CO0Sk/EcrKH234+RtHMaf5rUWtTsBtK 0H5TwkX4XZ+CMO10XHTLXeyIr3vRrskBnUrm7cyNiQzB85UTfSynSCoa2Txcr67kjxJr 9Hyb3b12xS78JM8mR+TELY9LAdU3swl+CxF1CQIxvyzTrJDI8pTQSUj7o0Cr0etg8+J9 Vm3A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1726672056; x=1727276856; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=RvTzbYWr4i8+GdVdrfOz3YBdLLhnI9lFWjWrgzX6a/Q=; b=GzUFiZG488pOYP9GGyCDmcfWj8hSawK8ZK2hiJxKgBShr9NLejqYXrNyKz/U5GiLGd FcHX8TDkTSkeRi3Fc7HkYsgRqbunr6/ns9u9WGmXdGwbR92d+EaCwYMxOT3BEot/QSTG aV/btpxnp6/kLKAtlb+5C/q9TE3Q4HNSnob4svY39kYynRX17HFm2ylehk4WGNb7n9ew IyC9uXZK0tDZCA0xtQP85bQRSK4TQdROu+01kqb+XfbKVaTJ8/Y2VBcGfRZTPCnIsoQ7 eaLAWdwu1Hr/asof7ucN7KkknRtBLDwDxwNN6vsykVO3s+bsBie4KjkaPo+clz5iPUm3 velg== X-Gm-Message-State: AOJu0YzSuTZsZ4gSF5gUg4N+93/PVMHx62Ar0s3tEjiL4/FKh5giKhKN ElG10w7c0PaZ9yQFm9RwHe/34i2Ajg2hAf0KlQ9AtvswWyr7HJPAQoL5kOz7TpPWWZuhKP6wBUe Crto8IFn7v6Eeze/g5nQ/WCxsyfocUQO/CSk= X-Google-Smtp-Source: AGHT+IFnb+JiAPMdR6tJeX8ouqsuE0disizsx+EaXjz91ZSDZVklvvWZCWGjqqKYX0St5Iq6E5TgWaG/HDbojcKAoC4= X-Received: by 2002:a05:620a:1a07:b0:7a9:cc4e:d205 with SMTP id af79cd13be357-7ab30d12533mr3257501085a.5.1726672056222; Wed, 18 Sep 2024 08:07:36 -0700 (PDT) MIME-Version: 1.0 From: Jonathan Mitchell Date: Wed, 18 Sep 2024 10:07:25 -0500 Message-ID: Subject: 29.4; missing dynamic type checking in network-lookup-address-info To: bug-gnu-emacs@gnu.org Content-Type: multipart/mixed; boundary="0000000000008e7c510622662a67" Received-SPF: pass client-ip=2607:f8b0:4864:20::736; envelope-from=mitchell.jkyle@gmail.com; helo=mail-qk1-x736.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) --0000000000008e7c510622662a67 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable There is no dynamic type checking of the =E2=80=98name=E2=80=99 argument in =E2=80=98network-lookup-address-info=E2=80=99, thus causing a crash instead= of signaling a wrong-type-argument error when called with non-string values like =E2=80=98(network-lookup-address-info 1)=E2=80=99 or =E2=80=98(network-look= up-address-info =E2=80=99a)=E2=80=99. In GNU Emacs 29.4 (build 1, x86_64-redhat-linux-gnu, GTK+ Version 3.24.42, cairo version 1.18.0) of 2024-07-16 built on 27527c2e06f843c0962737354e0b3cf7 System Description: Fedora Linux 40.20240914.0 (Silverblue) Configured using: 'configure --build=3Dx86_64-redhat-linux-gnu --host=3Dx86_64-redhat-linux-gnu --program-prefix=3D --disable-dependency-tracking --prefix=3D/usr --exec-prefix=3D/usr --bindir=3D/usr/bin --sbindir=3D/usr/sbin --sysconfdir=3D/etc --datadir=3D/usr/share --includedir=3D/usr/include --libdir=3D/usr/lib64 --libexecdir=3D/usr/libexec --localstatedir=3D/var --runstatedir=3D/run --sharedstatedir=3D/var/lib --mandir=3D/usr/share/man --infodir=3D/usr/share/info --with-cairo --with-dbus --with-gif --with-gpm=3Dno --with-harfbuzz --with-jpeg --with-json --with-modules --with-native-compilation=3Daot --with-pgtk --with-png --with-rsvg --with-sqlite3 --with-tiff --with-tree-sitter --with-webp --with-xpm --with-xwidgets build_alias=3Dx86_64-redhat-linux-gnu host_alias=3Dx86_64-redhat-linux-gnu CC=3Dgcc 'CFLAGS=3D-DMAIL_USE_LOCKF -= O2 -flto=3Dauto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=3Dformat-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3D3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=3D/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=3D/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=3Dx86-64 -mtune=3Dgeneric -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' LDFLAGS=3D-Wl,-z,relro PKG_CONFIG_PATH=3D:/usr/lib64/pkgconfig:/usr/share/pkgconfig CXX=3Dg++ 'CXXFLAGS=3D-O2 -flto=3Dauto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=3Dformat-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3D3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=3D/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=3D/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=3Dx86-64 -mtune=3Dgeneric -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG JSON LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PGTK PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XIM XWIDGETS GTK3 ZLIB Important settings: value of $LANG: en_US.UTF-8 value of $XMODIFIERS: @im=3Dibus locale-coding-system: utf-8-unix Major mode: Lisp Interaction Minor modes in effect: display-line-numbers-mode: t vertico-mode: t global-corfu-mode: t corfu-mode: t marginalia-mode: t repeat-mode: t recentf-mode: t pixel-scroll-precision-mode: t global-so-long-mode: t electric-pair-mode: t desktop-save-mode: t override-global-mode: t tooltip-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t horizontal-scroll-bar-mode: t context-menu-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t line-number-mode: t indent-tabs-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t auto-save-visited-mode: t Load-path shadows: None found. Features: (shadow sort mail-extr shortdoc net-utils help-fns radix-tree emacsbug message mailcap yank-media puny dired dired-loaddefs rfc822 mml mml-sec epa derived epg rfc6068 epg-config gnus-util mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils mule-util ibuffer ibuffer-loaddefs comp comp-cstr rx time-date vc-git diff-mode vc vc-dispatcher bug-reference jkm-fns sqlite display-line-numbers cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs init vertico corfu eglot external-completion array filenotify jsonrpc ert pp ewoc debug backtrace find-func xref flymake-proc flymake thingatpt warnings icons compile text-property-search comint ansi-osc ansi-color pcase url-util url-parse auth-source eieio eieio-core password-cache json map url-vars project byte-opt imenu orderless marginalia compat compat-30 edmacro kmacro leuven-theme repeat recentf tree-widget wid-edit pixel-scroll cua-base ring subr-x so-long elec-pair desktop frameset cus-load cl-macs gv cl-extra help-mode cl-seq use-package use-package-ensure use-package-delight use-package-diminish use-package-bind-key bind-key easy-mmode use-package-core cl-loaddefs cl-lib bytecomp byte-compile info bash-completion-autoloads consult-git-log-grep-autoloads consult-ls-git-autoloads corfu-autoloads debbugs-autoloads embark-consult-autoloads consult-autoloads embark-autoloads leuven-theme-autoloads marginalia-autoloads orderless-autoloads osm-autoloads pdf-tools-autoloads pyvenv-autoloads rust-mode-autoloads tablist-autoloads vertico-autoloads compat-autoloads rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/pgtk-win pgtk-win term/common-win pgtk-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads xwidget-internal dbusbind inotify dynamic-setting system-font-setting font-render-setting cairo gtk pgtk multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 231270 29521) (symbols 48 18116 0) (strings 32 58629 2627) (string-bytes 1 2394496) (vectors 16 34305) (vector-slots 8 640740 25613) (floats 8 204 66) (intervals 56 496 35) (buffers 984 11)) --0000000000008e7c510622662a67 Content-Type: text/plain; charset="US-ASCII"; name="backtrace.txt" Content-Disposition: attachment; filename="backtrace.txt" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_m17zwu8l0 KGdkYikgYnQgZnVsbAojMCAgX19zdHJubGVuX2V2ZXggKCkgYXQgLi4vc3lzZGVwcy94ODZfNjQv bXVsdGlhcmNoL3N0cm5sZW4tZXZleC5TOjkzCk5vIGxvY2Fscy4KIzEgIDB4MDAwMDAwMDAwMDY5 ZWNjMCBpbiBkb3BybnQgKGJ1ZmZlcj0weDdmZmZmZmZmYzViMCAiTm9uLUFTQ0lJIGhvc3RuYW1l ICIsIGJ1ZnNpemU9PG9wdGltaXplZCBvdXQ+LCBmb3JtYXQ9Zm9ybWF0QGVudHJ5PTB4NzJkMzgw ICJOb24tQVNDSUkgaG9zdG5hbWUgJXMgZGV0ZWN0ZWQsIHBsZWFzZSB1c2UgcHVueS1lbmNvZGUt ZG9tYWluIiwgCiAgICBhcD1hcEBlbnRyeT0weDdmZmZmZmZmYzUzMCwgZm9ybWF0X2VuZD08b3B0 aW1pemVkIG91dD4pIGF0IC4uLy4uL3NyYy9kb3BybnQuYzo0MDMKICAgICAgICB3aWQgPSA8b3B0 aW1pemVkIG91dD4KICAgICAgICBtaW5sZW4gPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBtb2Rp Zmllcl9sZW4gPSA8b3B0aW1pemVkIG91dD4KICAgICAgICB2ID0gPG9wdGltaXplZCBvdXQ+CiAg ICAgICAgdiA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHYgPSA8b3B0aW1pemVkIG91dD4KICAg ICAgICB2ID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgdiA9IDxvcHRpbWl6ZWQgb3V0PgogICAg ICAgIGZtdHN0YXIgPSAiJSouKnNcMDAwXDAwMFwwMDBcMDAwXDAwMCIKICAgICAgICBtaW51c2Zs YWcgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICB3aWR0aCA9IDxvcHRpbWl6ZWQgb3V0PgogICAg ICAgIG1sZW4gPSAwCiAgICAgICAgc3RyaW5nID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgemVy b2ZsYWcgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBjaGFyYnVmID0gIlwwMDBcMDAwXDAwMVww MDBcMDAwIgogICAgICAgIHBsdXNmbGFnID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgc3BhY2Vm bGFnID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgbGVuZ3RoX21vZGlmaWVyID0gPG9wdGltaXpl ZCBvdXQ+CiAgICAgICAgcHJlYyA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHNpemVfYm91bmQg PSA8b3B0aW1pemVkIG91dD4KICAgICAgICB0ZW0gPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBm bXQwID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgZm10Y2hhciA9IDxvcHRpbWl6ZWQgb3V0Pgog ICAgICAgIHNyYyA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHNyY2xlbiA9IDxvcHRpbWl6ZWQg b3V0PgogICAgICAgIGZtdCA9IDB4NzJkMzk1ICIgZGV0ZWN0ZWQsIHBsZWFzZSB1c2UgcHVueS1l bmNvZGUtZG9tYWluIgogICAgICAgIGJ1ZnB0ciA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHRl bWJ1ZiA9ICdcMzc3JyA8cmVwZWF0cyAyOCB0aW1lcz4sICJcMDAwXDAwMFwwMDBcMDAwXDMyMFwz MTNcMzIwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDI2XDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAw MFwzNjBcMzAzXDM3N1wzNzdcMzc3XDE3N1wwMDBcMDAwenkwXDM1NlwzNzdcMTc3XDAwMFwwMDBc blwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDI2XDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAw XDAwMFwzNTJcMzc3XDM3N1wzNzdcMDAwXDAwMFwwMDBcMDAwXDAwMSIsICdcMDAwJyA8cmVwZWF0 cyAxOSB0aW1lcz4sICJcMjE0XDAwMVwwMDBcMDAwRFwwMDBcMDAwXDAwMEBcMDAzXDAwMFwwMDBc MDIwXDAwMFwyMDBcMzI0XDM3N1wxNzdcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFww MDBcMDAwXDAwMVwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBcMzUyXDM3N1wzNzdcMzc3XDAw MFwwMDBcMDAwXDAwMFwyNDBcMzExXDM3N1wzNzdcMzc3XDE3N1wwMDBcMDAwXDIyMFwzMTBcMDMx XDAwMVwwMDBcMDAwXDAwMFwwMDBcMjIwXDMxMFwwMzFcMDAxXDAwMFwwMDBcMDAwXDAwMGBcMzA0 XDM3N1wzNzdcMzc3XDE3N1wwMDBcMDAwJlwwMDM9XDM2N1wzNzdcMTc3XDAwMFwwMDBcMDI2XDAw MFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMCIuLi4KICAgICAgICBzaXplX2FsbG9jYXRlZCA9IDxv cHRpbWl6ZWQgb3V0PgogICAgICAgIHNwcmludGZfYnVmZmVyID0gPG9wdGltaXplZCBvdXQ+CiAg ICAgICAgYmlnX2J1ZmZlciA9IDB4MAogICAgICAgIHF1b3Rpbmdfc3R5bGUgPSAweDUxYzAKICAg ICAgICBkb2l0ID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgcERsZW4gPSBwRGxlbgogICAgICAg IHBJbGVuID0gcERsZW4KICAgICAgICBwTWxlbiA9IHBEbGVuCiAgICAgICAgbWF4bWxlbiA9IHBE bGVuCiAgICAgICAgbm9fbW9kaWZpZXIgPSBub19tb2RpZmllcgogICAgICAgIGxvbmdfbW9kaWZp ZXIgPSBsb25nX21vZGlmaWVyCiAgICAgICAgcERfbW9kaWZpZXIgPSBwRF9tb2RpZmllcgogICAg ICAgIHBJX21vZGlmaWVyID0gcElfbW9kaWZpZXIKICAgICAgICBwTV9tb2RpZmllciA9IHBNX21v ZGlmaWVyCiMyICAweDAwMDAwMDAwMDA2OWY0M2YgaW4gZG9wcm50IChidWZmZXI9PG9wdGltaXpl ZCBvdXQ+LCBidWZzaXplPTxvcHRpbWl6ZWQgb3V0PiwgZm9ybWF0PTB4NzJkMzgwICJOb24tQVND SUkgaG9zdG5hbWUgJXMgZGV0ZWN0ZWQsIHBsZWFzZSB1c2UgcHVueS1lbmNvZGUtZG9tYWluIiwg Zm9ybWF0X2VuZD0weDAsIGFwPTB4N2ZmZmZmZmZjNTMwKQogICAgYXQgLi4vLi4vc3JjL2RvcHJu dC5jOjE4OQogICAgICAgIHNpemVfYWxsb2NhdGVkID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAg c2lnbmVkX3BEX21vZGlmaWVyID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgZm10ID0gPG9wdGlt aXplZCBvdXQ+CiAgICAgICAgYnVmcHRyID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgdGVtYnVm ID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgcXVvdGluZ19zdHlsZSA9IDxvcHRpbWl6ZWQgb3V0 PgogICAgICAgIGRvaXQxID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgc3ByaW50Zl9idWZmZXIg PSA8b3B0aW1pemVkIG91dD4KICAgICAgICBiaWdfYnVmZmVyID0gPG9wdGltaXplZCBvdXQ+CiAg ICAgICAgZG9pdCA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIGZtdCA9IDxvcHRpbWl6ZWQgb3V0 PgogICAgICAgIGJ1ZnB0ciA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHRlbWJ1ZiA9IDxvcHRp bWl6ZWQgb3V0PgotLVR5cGUgPFJFVD4gZm9yIG1vcmUsIHEgdG8gcXVpdCwgYyB0byBjb250aW51 ZSB3aXRob3V0IHBhZ2luZy0tYwogICAgICAgIHNpemVfYWxsb2NhdGVkID0gPG9wdGltaXplZCBv dXQ+CiAgICAgICAgc3ByaW50Zl9idWZmZXIgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBiaWdf YnVmZmVyID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgcXVvdGluZ19zdHlsZSA9IDxvcHRpbWl6 ZWQgb3V0PgogICAgICAgIHNpZ25lZF9wRF9tb2RpZmllciA9IDxvcHRpbWl6ZWQgb3V0PgogICAg ICAgIGRvaXQgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBkb2l0MSA9IDxvcHRpbWl6ZWQgb3V0 PgogICAgICAgIGZtdDAgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBmbXRjaGFyID0gPG9wdGlt aXplZCBvdXQ+CiAgICAgICAgc3JjID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgc3JjbGVuID0g PG9wdGltaXplZCBvdXQ+CiAgICAgICAgd2lkdGggPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBs ZW5ndGhfbW9kaWZpZXIgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBtb2RpZmllcl9sZW4gPSA8 b3B0aW1pemVkIG91dD4KICAgICAgICBtbGVuID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgY2hh cmJ1ZiA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHdpZCA9IDxvcHRpbWl6ZWQgb3V0PgogICAg ICAgIHByZWMgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBmbXRzdGFyID0gPG9wdGltaXplZCBv dXQ+CiAgICAgICAgc3RyaW5nID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgbWludXNmbGFnID0g PG9wdGltaXplZCBvdXQ+CiAgICAgICAgcGx1c2ZsYWcgPSA8b3B0aW1pemVkIG91dD4KICAgICAg ICB6ZXJvZmxhZyA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHNwYWNlZmxhZyA9IDxvcHRpbWl6 ZWQgb3V0PgogICAgICAgIHNpemVfYm91bmQgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBtaW5s ZW4gPSA8b3B0aW1pemVkIG91dD4KICAgICAgICB0ZW0gPSA8b3B0aW1pemVkIG91dD4KICAgICAg ICB2ID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgdiA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAg IHYgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICB2ID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAg diA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHYgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICB2 ID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgdiA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHYg PSA8b3B0aW1pemVkIG91dD4KICAgICAgICBkID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgY2hy ID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgY2hhcmxlbiA9IDxvcHRpbWl6ZWQgb3V0PgogICAg ICAgIHBEbGVuID0gcERsZW4KICAgICAgICBwSWxlbiA9IHBEbGVuCiAgICAgICAgcE1sZW4gPSBw RGxlbgogICAgICAgIG1heG1sZW4gPSBwRGxlbgogICAgICAgIG5vX21vZGlmaWVyID0gbm9fbW9k aWZpZXIKICAgICAgICBsb25nX21vZGlmaWVyID0gbG9uZ19tb2RpZmllcgogICAgICAgIHBEX21v ZGlmaWVyID0gcERfbW9kaWZpZXIKICAgICAgICBwSV9tb2RpZmllciA9IHBJX21vZGlmaWVyCiAg ICAgICAgcE1fbW9kaWZpZXIgPSBwTV9tb2RpZmllcgojMyAgZXZ4cHJpbnRmIChidWY9MHg3ZmZm ZmZmZmM1YTAsIGJ1ZnNpemU9MHg3ZmZmZmZmZmM1YTgsIG5vbmhlYXBidWY9MHg3ZmZmZmZmZmM1 YjAgIk5vbi1BU0NJSSBob3N0bmFtZSAiLCBidWZzaXplX21heD0yMzA1ODQzMDA5MjEzNjkzOTUy LCBmb3JtYXQ9MHg3MmQzODAgIk5vbi1BU0NJSSBob3N0bmFtZSAlcyBkZXRlY3RlZCwgcGxlYXNl IHVzZSBwdW55LWVuY29kZS1kb21haW4iLCAKICAgIGFwPTB4N2ZmZmZmZmZkNTkwKSBhdCAuLi8u Li9zcmMvZG9wcm50LmM6NTkwCiAgICAgICAgbmJ5dGVzID0gPG9wdGltaXplZCBvdXQ+CiAgICAg ICAgYXBfY29weSA9IHt7Z3Bfb2Zmc2V0ID0gMTYsIGZwX29mZnNldCA9IDQ4LCBvdmVyZmxvd19h cmdfYXJlYSA9IDB4N2ZmZmZmZmZkNjcwLCByZWdfc2F2ZV9hcmVhID0gMHg3ZmZmZmZmZmQ1YjB9 fQojNCAgMHgwMDAwMDAwMDAwNjE0YjJjIGluIHZmb3JtYXRfc3RyaW5nIChtPTxvcHRpbWl6ZWQg b3V0PiwgYXA9YXBAZW50cnk9MHg3ZmZmZmZmZmQ1OTApIGF0IC4uLy4uL3NyYy9ldmFsLmM6MjA3 NQogICAgICAgIGJ1ZiA9ICJOb24tQVNDSUkgaG9zdG5hbWUgXDAwMFwwMDBcMDAwXDAwMFwwMDBc MzQwXDMwNVwzNzdcMzc3XDM3N1wxNzdcMDAwXDAwMFwwMDFcMDAwXDAwMFwwMDAgXDAwMFwwMDBc MDAwXDMwMFwzMDVcMzc3XDM3N1wzNzdcMTc3XDAwMFwwMDBcMDAwRFwwMDBcMDAwXDAwMFwyMTRc MDAxXDAwMFwwMDBOXDAwMFwwMDBcMDAwXDI0MlwwMDFcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBc MDAwXDAwMFwwMDBcMDIwXDMwNlwzNzdcMzc3XDM3N1wxNzdcMDAwXDAwMFwwMDFcMDAwXDAwMFww MDAgXDAwMFwwMDBcMDAwXDM2MFwzMDVcMzc3XDM3N1wzNzdcMTc3XDAwMFwwMDBcMDAwRFwwMDBc MDAwXDAwMFwyMTRcMDAxXDAwMFwwMDBOXDAwMFwwMDBcMDAwXDI0MlwwMDEiLCAnXDAwMCcgPHJl cGVhdHMgNDkwIHRpbWVzPi4uLgogICAgICAgIHNpemUgPSA0MDAwCiAgICAgICAgc2l6ZV9tYXgg PSAyMzA1ODQzMDA5MjEzNjkzOTUyCiAgICAgICAgYnVmZmVyID0gMHg3ZmZmZmZmZmM1YjAgIk5v bi1BU0NJSSBob3N0bmFtZSAiCiAgICAgICAgdXNlZCA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAg IHN0cmluZyA9IDxvcHRpbWl6ZWQgb3V0PgojNSAgMHgwMDAwMDAwMDAwNDZkMGMxIGluIHZlcnJv ciAobT08b3B0aW1pemVkIG91dD4sIGFwPWFwQGVudHJ5PTB4N2ZmZmZmZmZkNTkwKSBhdCAuLi8u Li9zcmMvZXZhbC5jOjIwODcKTm8gbG9jYWxzLgojNiAgMHgwMDAwMDAwMDAwNDZkMTg2IGluIGVy cm9yIChtPTxvcHRpbWl6ZWQgb3V0PikgYXQgLi4vLi4vc3JjL2V2YWwuYzoyMDk4CiAgICAgICAg YXAgPSB7e2dwX29mZnNldCA9IDgsIGZwX29mZnNldCA9IDQ4LCBvdmVyZmxvd19hcmdfYXJlYSA9 IDB4N2ZmZmZmZmZkNjcwLCByZWdfc2F2ZV9hcmVhID0gMHg3ZmZmZmZmZmQ1YjB9fQojNyAgMHgw MDAwMDAwMDAwNDcyMzYyIGluIG5ldHdvcmtfbG9va3VwX2FkZHJlc3NfaW5mb18xIChob3N0PTB4 MTY3NmI5MCwgc2VydmljZT1zZXJ2aWNlQGVudHJ5PTB4MCwgaGludHM9aGludHNAZW50cnk9MHg3 ZmZmZmZmZmQ3MDAsIHJlcz1yZXNAZW50cnk9MHg3ZmZmZmZmZmQ2ZjgpIGF0IC4uLy4uL3NyYy9s aXNwLmg6MTY3OQogICAgICAgIG1zZyA9IDB4MzAKICAgICAgICByZXQgPSA8b3B0aW1pemVkIG91 dD4KIzggIDB4MDAwMDAwMDAwMDY4NGEyZCBpbiBGbmV0d29ya19sb29rdXBfYWRkcmVzc19pbmZv IChuYW1lPTxvcHRpbWl6ZWQgb3V0PiwgZmFtaWx5PTxvcHRpbWl6ZWQgb3V0PiwgaGludD08b3B0 aW1pemVkIG91dD4pIGF0IC4uLy4uL3NyYy9wcm9jZXNzLmM6NDczNwogICAgICAgIGFkZHJlc3Nl cyA9IDB4MAogICAgICAgIG1zZyA9IDB4MAogICAgICAgIHJlcyA9IDB4MTIwCiAgICAgICAgbHJl cyA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIGhpbnRzID0ge2FpX2ZsYWdzID0gMCwgYWlfZmFt aWx5ID0gMCwgYWlfc29ja3R5cGUgPSAyLCBhaV9wcm90b2NvbCA9IDAsIGFpX2FkZHJsZW4gPSAw LCBhaV9hZGRyID0gMHgwLCBhaV9jYW5vbm5hbWUgPSAweDAsIGFpX25leHQgPSAweDB9CiM5ICAw eDAwMDAwMDAwMDA2MWE2YzIgaW4gZXZhbF9zdWIgKGZvcm09Zm9ybUBlbnRyeT0weDIzYjQ4OTMp IGF0IC4uLy4uL3NyYy9ldmFsLmM6MjUwOAogICAgICAgIGkgPSA8b3B0aW1pemVkIG91dD4KICAg ICAgICBtYXhhcmdzID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgYXJnc19sZWZ0ID0gPG9wdGlt aXplZCBvdXQ+CiAgICAgICAgbnVtYXJncyA9IDEKICAgICAgICBvcmlnaW5hbF9mdW4gPSA8b3B0 aW1pemVkIG91dD4KICAgICAgICBvcmlnaW5hbF9hcmdzID0gMHgyM2I0OGMzCiAgICAgICAgY291 bnQgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBmdW4gPSA8b3B0aW1pemVkIG91dD4KICAgICAg ICB2YWwgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBmdW5jYXIgPSA8b3B0aW1pemVkIG91dD4K ICAgICAgICBhcmd2YWxzID0gezB4MTY3NmI5MCwgMHgwLCAweDAsIDB4MCwgMHgwLCAweGEyYzAs IDB4N2ZmZmZmZmZkODIwLCAweDYyMGNkMSA8dW5iaW5kX3RvKzYwOT59CiAgICAgICAgcmV0cnkg PSA8b3B0aW1pemVkIG91dD4KIzEwIDB4MDAwMDAwMDAwMDYxYzEwZCBpbiBGZXZhbCAoZm9ybT0w eDIzYjQ4OTMsIGxleGljYWw9PG9wdGltaXplZCBvdXQ+KSBhdCAuLi8uLi9zcmMvZXZhbC5jOjIz NjUKICAgICAgICBjb3VudCA9IDxvcHRpbWl6ZWQgb3V0PgojMTEgMHgwMDAwN2ZmZmU5NzZkMWRj IGluIEY2NTc2NjE2YzJkNjU3ODcwNzI2NTczNzM2OTZmNmVfZXZhbF9leHByZXNzaW9uXzAgKCkg ZnJvbSAvdXNyL2Jpbi8uLi9saWI2NC9lbWFjcy8yOS40L25hdGl2ZS1saXNwLzI5LjQtOTVkMTQ3 OWMvcHJlbG9hZGVkL3NpbXBsZS1mYWI1YjBjZi03YzEwZmM0ZS5lbG4KTm8gc3ltYm9sIHRhYmxl IGluZm8gYXZhaWxhYmxlLgojMTIgMHgwMDAwMDAwMDAwNjI0ZWFkIGluIEZmdW5jYWxsIChuYXJn cz01LCBhcmdzPTB4N2ZmZmZmZmZkOTY4KSBhdCAuLi8uLi9zcmMvZXZhbC5jOjI5OTkKICAgICAg ICBjb3VudCA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHZhbCA9IDxvcHRpbWl6ZWQgb3V0Pgoj MTMgMHgwMDAwMDAwMDAwNjEzZmRiIGluIEZmdW5jYWxsX2ludGVyYWN0aXZlbHkgKG5hcmdzPTUs IGFyZ3M9MHg3ZmZmZmZmZmQ5NjgpIGF0IC4uLy4uL3NyYy9jYWxsaW50LmM6MjUwCiAgICAgICAg c3BlY2NvdW50ID0gPG9wdGltaXplZCBvdXQ+CiMxNCAweDAwMDAwMDAwMDA2MjRlYWQgaW4gRmZ1 bmNhbGwgKG5hcmdzPW5hcmdzQGVudHJ5PTYsIGFyZ3M9MHg3ZmZmZmZmZmQ5NjApIGF0IC4uLy4u L3NyYy9ldmFsLmM6Mjk5OQogICAgICAgIGNvdW50ID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAg dmFsID0gPG9wdGltaXplZCBvdXQ+CiMxNSAweDAwMDAwMDAwMDA2MjU1YzAgaW4gRmFwcGx5IChu YXJncz0zLCBhcmdzPTB4N2ZmZmZmZmZkYjAwKSBhdCAuLi8uLi9zcmMvZXZhbC5jOjI2NzAKICAg ICAgICBpID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgZnVuY2FsbF9uYXJncyA9IDYKICAgICAg ICBmdW5jYWxsX2FyZ3MgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBzcHJlYWRfYXJnID0gMHgw CiAgICAgICAgZnVuID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgc2FfYXZhaWwgPSA8b3B0aW1p emVkIG91dD4KICAgICAgICBzYV9jb3VudCA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIG51bWFy Z3MgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICByZXR2YWwgPSA8b3B0aW1pemVkIG91dD4KIzE2 IDB4MDAwMDAwMDAwMDYxYzU0NSBpbiBGY2FsbF9pbnRlcmFjdGl2ZWx5IChmdW5jdGlvbj0weDdm ZmZlNzRhNmI5MCwgcmVjb3JkX2ZsYWc9MHgwLCBrZXlzPTB4N2ZmZmU4NTRkNTc1KSBhdCAuLi8u Li9zcmMvY2FsbGludC5jOjM0MgogICAgICAgIGZ1bnZhbCA9IDxvcHRpbWl6ZWQgb3V0PgogICAg ICAgIGV2ZW50cyA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHNwZWNjb3VudCA9IHtieXRlcyA9 IDE2MH0KICAgICAgICBhcmdfZnJvbV90dHkgPSBmYWxzZQogICAgICAgIGtleV9jb3VudCA9IDEK ICAgICAgICByZWNvcmRfdGhlbl9mYWlsID0gZmFsc2UKICAgICAgICBzYXZlX3RoaXNfY29tbWFu ZCA9IDB4N2ZmZmU3NGE2YjkwCiAgICAgICAgc2F2ZV90aGlzX29yaWdpbmFsX2NvbW1hbmQgPSAw eDdmZmZlNzRhNmI5MAogICAgICAgIHNhdmVfcmVhbF90aGlzX2NvbW1hbmQgPSAweDdmZmZlNzRh NmI5MAogICAgICAgIHNhdmVfbGFzdF9jb21tYW5kID0gMHgwCiAgICAgICAgcHJlZml4X2FyZyA9 IDB4MAogICAgICAgIGVuYWJsZSA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHVwX2V2ZW50ID0g MHgwCiAgICAgICAgZm9ybSA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHNwZWNzID0gMHgyM2I0 OTEzCiAgICAgICAgc2FfYXZhaWwgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBzYV9jb3VudCA9 IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIHN0cmluZ19sZW4gPSA8b3B0aW1pemVkIG91dD4KICAg ICAgICBzdHJpbmcgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBzdHJpbmdfZW5kID0gPG9wdGlt aXplZCBvdXQ+CiAgICAgICAgbmV4dF9ldmVudCA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIG5h cmdzID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgYXJncyA9IDxvcHRpbWl6ZWQgb3V0PgogICAg ICAgIHZpc2FyZ3MgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICB2YXJpZXMgPSA8b3B0aW1pemVk IG91dD4KICAgICAgICB0ZW0gPSA8b3B0aW1pemVkIG91dD4KICAgICAgICB2YWwgPSA8b3B0aW1p emVkIG91dD4KIzE3IDB4MDAwMDdmZmZlOTc3MTc3NSBpbiBGNjM2ZjZkNmQ2MTZlNjQyZDY1Nzg2 NTYzNzU3NDY1X2NvbW1hbmRfZXhlY3V0ZV8wICgpIGZyb20gL3Vzci9iaW4vLi4vbGliNjQvZW1h Y3MvMjkuNC9uYXRpdmUtbGlzcC8yOS40LTk1ZDE0NzljL3ByZWxvYWRlZC9zaW1wbGUtZmFiNWIw Y2YtN2MxMGZjNGUuZWxuCk5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4KIzE4IDB4MDAw MDAwMDAwMDYyNGVhZCBpbiBGZnVuY2FsbCAobmFyZ3M9MiwgYXJncz0weDdmZmZmZmZmZGNmMCkg YXQgLi4vLi4vc3JjL2V2YWwuYzoyOTk5CiAgICAgICAgY291bnQgPSA8b3B0aW1pemVkIG91dD4K ICAgICAgICB2YWwgPSA8b3B0aW1pemVkIG91dD4KIzE5IDB4MDAwMDAwMDAwMDU3NjM2ZSBpbiBj YWxsMSAoZm49MHg0OWUwLCBhcmcxPTxvcHRpbWl6ZWQgb3V0PikgYXQgLi4vLi4vc3JjL2xpc3Au aDozMjQ4Ck5vIGxvY2Fscy4KIzIwIGNvbW1hbmRfbG9vcF8xICgpIGF0IC4uLy4uL3NyYy9rZXli b2FyZC5jOjE1MDMKICAgICAgICBzY291bnQgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICBjbWQg PSA8b3B0aW1pemVkIG91dD4KICAgICAgICBrZXlidWYgPSB7MHgyMDAwMDBlYSwgMHhjYjE0ODAg PGZyZWxvYy5sdG9fcHJpdj4sIDB4N2ZmZmU3MmI4MTYwLCAweGRjZmI0MywgMHgxZmFlMjk0LCAw eGRjZmI0MywgMHgxMGVjMCwgMHg3ZmZmZTg0MzZmM2MsIDB4N2ZmZmU4NDM2ZjNjLCAweDEwZWMw LCAweDMwLCAweDdmZmZlN2UyYjRmZCwgMHg3ZmZmZTdlMmI0ZmQsIDB4N2ZmZmZmZmZkZTQwLCAw eDAsIDB4ODAsIAogICAgICAgICAgMHgwLCAweDYxYTU2ZSA8ZXZhbF9zdWIrMjA5ND4sIDB4MCwg MHhlZWE5OTAsIDB4MCwgMHg1OTFmNDU0YTg1ZDFmNjAwLCAweDExLCAweDc0NmYyYywgMHg2MCwg MHgzMCwgMHgwLCAweDk1ZDAsIDB4N2ZmZmZmZmZkZTYwLCAweDYyMGNkMSA8dW5iaW5kX3RvKzYw OT59CiAgICAgICAgaSA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIGNvdW50ID0gPG9wdGltaXpl ZCBvdXQ+CiAgICAgICAgcHJldl9tb2RpZmYgPSA0MTAKICAgICAgICBwcmV2X2J1ZmZlciA9IDB4 MjAxYTI4MAojMjEgMHgwMDAwMDAwMDAwNjEzMWNlIGluIGludGVybmFsX2NvbmRpdGlvbl9jYXNl IChiZnVuPTB4NTc1ZjcwIDxjb21tYW5kX2xvb3BfMT4sIGhhbmRsZXJzPTxvcHRpbWl6ZWQgb3V0 PiwgaGZ1bj0weDU3NTQyMCA8Y21kX2Vycm9yPikgYXQgLi4vLi4vc3JjL2V2YWwuYzoxNDc0CiAg ICAgICAgdmFsID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgYyA9IDB4ZWVhOTkwCiMyMiAweDAw MDAwMDAwMDA1NzU2OWUgaW4gY29tbWFuZF9sb29wXzIgKGhhbmRsZXJzPWhhbmRsZXJzQGVudHJ5 PTB4OTApIGF0IC4uLy4uL3NyYy9rZXlib2FyZC5jOjExMzMKICAgICAgICB2YWwgPSA8b3B0aW1p emVkIG91dD4KIzIzIDB4MDAwMDAwMDAwMDYxMzEyNyBpbiBpbnRlcm5hbF9jYXRjaCAodGFnPTxv cHRpbWl6ZWQgb3V0PiwgZnVuYz0weDU3NTY2MCA8Y29tbWFuZF9sb29wXzI+LCBhcmc9MHg5MCkg YXQgLi4vLi4vc3JjL2V2YWwuYzoxMTk3CiAgICAgICAgdmFsID0gPG9wdGltaXplZCBvdXQ+CiAg ICAgICAgYyA9IDB4ZWVhODYwCiMyNCAweDAwMDAwMDAwMDA1NzVhZjMgaW4gY29tbWFuZF9sb29w ICgpIGF0IC4uLy4uL3NyYy9rZXlib2FyZC5jOjExMTEKTm8gbG9jYWxzLgojMjUgMHgwMDAwMDAw MDAwNTc1YmVmIGluIHJlY3Vyc2l2ZV9lZGl0XzEgKCkgYXQgLi4vLi4vc3JjL2tleWJvYXJkLmM6 NzIwCiAgICAgICAgY291bnQgPSA8b3B0aW1pemVkIG91dD4KICAgICAgICB2YWwgPSA8b3B0aW1p emVkIG91dD4KIzI2IDB4MDAwMDAwMDAwMDU3NWRkZCBpbiBGcmVjdXJzaXZlX2VkaXQgKCkgYXQg Li4vLi4vc3JjL2tleWJvYXJkLmM6ODAzCiAgICAgICAgY291bnQgPSA8b3B0aW1pemVkIG91dD4K ICAgICAgICBidWZmZXIgPSA8b3B0aW1pemVkIG91dD4KIzI3IDB4MDAwMDAwMDAwMDQ3OTVhOSBp biBtYWluIChhcmdjPTxvcHRpbWl6ZWQgb3V0PiwgYXJndj0weDdmZmZmZmZmZTFmOCkgYXQgLi4v Li4vc3JjL2VtYWNzLmM6MjUyMQogICAgICAgIHN0YWNrX2JvdHRvbV92YXJpYWJsZSA9IDB4N2Zm ZmZmZmZkZmUwCiAgICAgICAgbm9fbG9hZHVwID0gZmFsc2UKICAgICAgICBqdW5rID0gMHgwCiAg ICAgICAgZG5hbWVfYXJnID0gMHgwCiAgICAgICAgY2hfdG9fZGlyID0gMHgwCiAgICAgICAgb3Jp Z2luYWxfcHdkID0gPG9wdGltaXplZCBvdXQ+CiAgICAgICAgZHVtcF9tb2RlID0gPG9wdGltaXpl ZCBvdXQ+CiAgICAgICAgc2tpcF9hcmdzID0gMAogICAgICAgIHRlbWFjcyA9IDB4MAogICAgICAg IGF0dGVtcHRfbG9hZF9wZHVtcCA9IDxvcHRpbWl6ZWQgb3V0PgogICAgICAgIG9ubHlfdmVyc2lv biA9IGZhbHNlCiAgICAgICAgcmxpbSA9IHtybGltX2N1ciA9IDEwMDIyOTEyLCBybGltX21heCA9 IDE4NDQ2NzQ0MDczNzA5NTUxNjE1fQogICAgICAgIGxjX2FsbCA9IDxvcHRpbWl6ZWQgb3V0Pgog ICAgICAgIHNvY2tmZCA9IC0xCiAgICAgICAgbW9kdWxlX2Fzc2VydGlvbnMgPSA8b3B0aW1pemVk IG91dD4K --0000000000008e7c510622662a67-- From debbugs-submit-bounces@debbugs.gnu.org Wed Sep 18 11:20:29 2024 Received: (at 73337) by debbugs.gnu.org; 18 Sep 2024 15:20:29 +0000 Received: from localhost ([127.0.0.1]:59118 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sqwTk-0002aD-VY for submit@debbugs.gnu.org; Wed, 18 Sep 2024 11:20:29 -0400 Received: from mail-wm1-f52.google.com ([209.85.128.52]:44259) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sqwTj-0002UM-1E for 73337@debbugs.gnu.org; Wed, 18 Sep 2024 11:20:28 -0400 Received: by mail-wm1-f52.google.com with SMTP id 5b1f17b1804b1-42cb7a2e4d6so58497525e9.0 for <73337@debbugs.gnu.org>; Wed, 18 Sep 2024 08:20:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1726672745; x=1727277545; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id :reply-to; bh=LX0FpSVJczM+UkSY5buUeYBO25SQza/hblfaqns147A=; b=Lf64KCdT6z9FOX+i7GkrtgRRjGJqKc5NXnveGNnmKDmRbwpO6bG9076kPZcmwg7BIX 2PSanwG3sgQBU4AFIeckso0CnrVMFvU4tln55oE1tsK08ZJ+p73aRrO6uQRDFQYr5syL CrCE29UBXve8TOvBbUmJWIXCHm/upIE42+Q0rnX/ofRv6c/W/P03wrOAK+bCHRFQ8Yzb j13+sDXy48zUXT8w8UNtREhzHAxRPJV0fr1SBs/d+aHQBEAjKwgUqTO0DzA2ufYnv3aW H99CPBifBRZAFxF2O+ppKB3EtOUFSCvLM9xcue+zxYV1CxtW1RApzU+Y5tu2CSVaZz1e AxsA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1726672745; x=1727277545; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=LX0FpSVJczM+UkSY5buUeYBO25SQza/hblfaqns147A=; b=ZTLTYC4iFPNxMys3cO/9ezwGgHlT516WCedcSgmJUubSeo5dBoNY11QHV+RnrrixI3 uZ+Ya/MtOezwlsad8bLN+krl+jRehrmdHt4lRcrGvm6XyoKl3pBNm+mgq69IlAAkVK/x a+KrhY4a46jico4LHTMLjZMvSndzgnsOkppSBXf/e/Pf1SL9A+9vfQqWBSmk9G6wEjSX 7IyvzpSCcAHGzHIg3zOOkv1Tl5Z28TXPfZNHLVwtBejn719qELDJOoiJ1lCSqpWGxJka c2Dz3tGMD4TqqePjHop4VWXZFnqIVrIrj83ZdW3EbPlDCEyg82vPp9HI6ltbk6IzUE8s mUlw== X-Gm-Message-State: AOJu0Yziyyfbb0rlM9/2BcYN1+Bcs3WRfUXerXEUk4tYdzWqUJXCmwB2 +/tW9SrgMCZM7XmoWlB7jfXmck/PROlLZBzWWuMZD9HNFzLRc03o X-Google-Smtp-Source: AGHT+IGI/8INTqhWYW+4z84iANk4jXKNXlDbzU9h6+xmEQqIMKsKrwVuCK5lalQwz3uFG8Rw7m0wrA== X-Received: by 2002:a05:600c:1c85:b0:42c:c003:edd8 with SMTP id 5b1f17b1804b1-42cdb531938mr181960095e9.6.1726672744539; Wed, 18 Sep 2024 08:19:04 -0700 (PDT) Received: from rltb ([2a01:e0a:3f3:fb51:a069:79f4:e159:b9b3]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-378e7800152sm12621377f8f.74.2024.09.18.08.19.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 18 Sep 2024 08:19:03 -0700 (PDT) From: Robert Pluim To: Jonathan Mitchell Subject: Re: bug#73337: 29.4; missing dynamic type checking in network-lookup-address-info In-Reply-To: (Jonathan Mitchell's message of "Wed, 18 Sep 2024 10:07:25 -0500") References: Date: Wed, 18 Sep 2024 17:19:03 +0200 Message-ID: <87r09hhtw8.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 73337 Cc: 73337@debbugs.gnu.org, Eli Zaretskii X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) >>>>> On Wed, 18 Sep 2024 10:07:25 -0500, Jonathan Mitchell said: Jonathan> There is no dynamic type checking of the =E2=80=98name=E2=80= =99 argument in Jonathan> =E2=80=98network-lookup-address-info=E2=80=99, thus causing a= crash instead of signaling Jonathan> a wrong-type-argument error when called with non-string value= s like Jonathan> =E2=80=98(network-lookup-address-info 1)=E2=80=99 or =E2=80= =98(network-lookup-address-info =E2=80=99a)=E2=80=99. Yep. Eli, emacs-30? diff --git a/src/process.c b/src/process.c index 557bdfc918c..216cf916e34 100644 --- a/src/process.c +++ b/src/process.c @@ -4729,6 +4729,8 @@ DEFUN ("network-lookup-address-info", Fnetwork_lookup= _address_info, struct addrinfo *res, *lres; struct addrinfo hints; =20 + CHECK_STRING (name); + memset (&hints, 0, sizeof hints); if (NILP (family)) hints.ai_family =3D AF_UNSPEC; Robert --=20 From debbugs-submit-bounces@debbugs.gnu.org Wed Sep 18 12:06:40 2024 Received: (at 73337) by debbugs.gnu.org; 18 Sep 2024 16:06:41 +0000 Received: from localhost ([127.0.0.1]:59181 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sqxCS-0005Av-Ih for submit@debbugs.gnu.org; Wed, 18 Sep 2024 12:06:40 -0400 Received: from eggs.gnu.org ([209.51.188.92]:42162) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sqxCP-0005Ad-8i for 73337@debbugs.gnu.org; Wed, 18 Sep 2024 12:06:38 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sqxC3-0002P9-7y; Wed, 18 Sep 2024 12:06:15 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=rQfOitJbpyCZ4WP40DPD5lH/IIhIx8Kr55RXeJje2Ys=; b=DI9tndLGVfB1kYwFPVJO /0zLJSTMD5k8mACTnUHq6lDHrri4dknoV3hPiP7fsbAcoK95n61in0CCm38vh7EHncMEXRCxs99IB eJT79J4aGOoXcPib4S9Q9+eS+r/rTZCpYYpiwb/IPzenE3Z3iKDtpQFaH1SCkQ8Nb91L0gqTRUd+p BZWL1cZ/CUnNfR6IzIrzuFHMUsZEJXOnuM8/s/cwqpUtDMNp0j5WVvMMGOyyWO/5Be99niCg4G+V3 qk4kgIberYNwFTRR/4qut7uYRO9y+8kzS+QwQYArTgVIeX/CKXbnHFJbeCP3O0ft9+4NoTDxQzbQ4 7CO2AR1pRwVqlw==; Date: Wed, 18 Sep 2024 19:05:59 +0300 Message-Id: <86msk59cbc.fsf@gnu.org> From: Eli Zaretskii To: Robert Pluim In-Reply-To: <87r09hhtw8.fsf@gmail.com> (message from Robert Pluim on Wed, 18 Sep 2024 17:19:03 +0200) Subject: Re: bug#73337: 29.4; missing dynamic type checking in network-lookup-address-info References: <87r09hhtw8.fsf@gmail.com> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 73337 Cc: 73337@debbugs.gnu.org, mitchell.jkyle@gmail.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Robert Pluim > Cc: 73337@debbugs.gnu.org, Eli Zaretskii > Date: Wed, 18 Sep 2024 17:19:03 +0200 > > >>>>> On Wed, 18 Sep 2024 10:07:25 -0500, Jonathan Mitchell said: > > Jonathan> There is no dynamic type checking of the ‘name’ argument in > Jonathan> ‘network-lookup-address-info’, thus causing a crash instead of signaling > Jonathan> a wrong-type-argument error when called with non-string values like > Jonathan> ‘(network-lookup-address-info 1)’ or ‘(network-lookup-address-info ’a)’. > > Yep. Eli, emacs-30? Yes, okay, but please also say in the doc string that NAME must be a string. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Thu Sep 19 03:56:04 2024 Received: (at 73337) by debbugs.gnu.org; 19 Sep 2024 07:56:04 +0000 Received: from localhost ([127.0.0.1]:59758 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1srC1D-00065V-Q0 for submit@debbugs.gnu.org; Thu, 19 Sep 2024 03:56:04 -0400 Received: from mail-lj1-f179.google.com ([209.85.208.179]:54683) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1srC1B-00064r-04; Thu, 19 Sep 2024 03:56:01 -0400 Received: by mail-lj1-f179.google.com with SMTP id 38308e7fff4ca-2f75e5f3debso4763381fa.1; Thu, 19 Sep 2024 00:55:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1726732477; x=1727337277; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id :reply-to; bh=KHBW5NHu5GeLFWsd0R0nUUnRD5IMIb4e4al+7K7k+4o=; b=KrZP5Uca1bN6lvwJffeAxdbgYSESYwoRHjf3+o6logGEEaAQYiOkiFQ1eLe2ZI8DFQ uAoN13mL+9werouoHGcgwjAZbgBStgvPypNaOPnkiHxRSUzlqs2paatFrpgQTyVhdXVV xI+wzW9iTTjjjts0HRsxGxjg4/VR3VHdQU1o/BjjF7lr7qKhm5SiiUTWFRQQ9YuR6JTF HFO/63Tsw80ivK3bWkrNHU8WlFiTDhiP4ZsRtKrUAzmJd7L9ThNC2k6M8AGsI48M6QPV /80xUXYsg1NMw1zr83PAKwCRm9XK/olI+oKYD61lUm8E/n0qo+h4JFQNSxDWdMxlaNaD HJEw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1726732477; x=1727337277; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=KHBW5NHu5GeLFWsd0R0nUUnRD5IMIb4e4al+7K7k+4o=; b=wNpvTNd1GbESbjRLnH6j5Kooi0qwYSLuTOkmiwQHwvvpmiVEeK//XfrXRRX/n001gM dHuC8G86a+fMZ7D9ZvRnCHMZR1uCnE6BlCwJtJOW9pgD/w5kKSr5q4TW3dys0RVSfNp2 V9lqGhih1rQrzu4CkQYuEy5dPR5+u4rQ996WAXSZhZvZUgmh4ibwUswmAYdPTYg3GHCH x/3hzUhg8Kyin/gOrY8528mTCUXJtqmvoY2eLNNtvH1dawDP13co0H5IZ+E+Gpx4VZEC PUzswqAaygIMoVl3BqfkMg3TRAdJ6oj2Kq1Ht1aER2pwF38sn/+T0A6kMwMZCx0cIFz7 e4fg== X-Forwarded-Encrypted: i=1; AJvYcCUbHRtb8IztFSWwekkOvJ/TA26+F6LrN7YPaxybOVA0xHLVNbCOZqx9nqZr4hNV60bAi0tOyw==@debbugs.gnu.org, AJvYcCUtRr4AnftJvOi31aQ0MFBcv7ojcJD/7wqSCo2wmemnMCwVOzjDIi0OX7DGAVKuY3nDMpo0rNDaog==@debbugs.gnu.org X-Gm-Message-State: AOJu0YwVzeL0HrD/+vfd4U5HibWex5JpIn0B8HoP1yWdKqsz6NAsiQvz 9hKHMod2AWnNvPt9ViVdSjYEx7DUudxc4KMJoJV4w3fFaTonsBU2wNjX1A== X-Google-Smtp-Source: AGHT+IErMj/DwYxqy3gd4W1wa26RF5YKllrMOwLhqQbRoNQ7c5wjEakSW+LFzqyqQhu/16iF1KM6/Q== X-Received: by 2002:a2e:be0f:0:b0:2f7:4cf1:d6b1 with SMTP id 38308e7fff4ca-2f7918e20fbmr110384501fa.1.1726732476840; Thu, 19 Sep 2024 00:54:36 -0700 (PDT) Received: from rltb ([2a01:e0a:3f3:fb51:a069:79f4:e159:b9b3]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-378e7800308sm14349811f8f.87.2024.09.19.00.54.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 19 Sep 2024 00:54:36 -0700 (PDT) From: Robert Pluim To: Eli Zaretskii Subject: Re: bug#73337: 29.4; missing dynamic type checking in network-lookup-address-info In-Reply-To: <86msk59cbc.fsf@gnu.org> (Eli Zaretskii's message of "Wed, 18 Sep 2024 19:05:59 +0300") References: <87r09hhtw8.fsf@gmail.com> <86msk59cbc.fsf@gnu.org> Date: Thu, 19 Sep 2024 09:54:35 +0200 Message-ID: <87msk4hydg.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 73337 Cc: 73337@debbugs.gnu.org, mitchell.jkyle@gmail.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) tags 73337 fixed close 73337 30.1 quit >>>>> On Wed, 18 Sep 2024 19:05:59 +0300, Eli Zaretskii said: >> From: Robert Pluim >> Cc: 73337@debbugs.gnu.org, Eli Zaretskii >> Date: Wed, 18 Sep 2024 17:19:03 +0200 >>=20 >> >>>>> On Wed, 18 Sep 2024 10:07:25 -0500, Jonathan Mitchell said: >>=20 Jonathan> There is no dynamic type checking of the =E2=80=98name=E2=80= =99 argument in Jonathan> =E2=80=98network-lookup-address-info=E2=80=99, thus causing a= crash instead of signaling Jonathan> a wrong-type-argument error when called with non-string value= s like Jonathan> =E2=80=98(network-lookup-address-info 1)=E2=80=99 or =E2=80= =98(network-lookup-address-info =E2=80=99a)=E2=80=99. >>=20 >> Yep. Eli, emacs-30? Eli> Yes, okay, but please also say in the doc string that NAME must be= a Eli> string. Closing. Committed as 300d05ecb4c Robert --=20 From unknown Sun Jun 22 11:35:12 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 17 Oct 2024 11:24:09 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator