=========================================================== .___ __ __ _________________ __ __ __| _/|__|/ |_ / ___\_` __ \__ \ | | \/ __ | | \\_ __\ / /_/ > | \// __ \| | / /_/ | | || | \___ /|__| (____ /____/\____ | |__||__| /_____/ \/ \/ grep rough audit - static analysis tool v2.8 written by @Wireghoul =================================[justanotherhacker.com]=== mailman3-3.2.2/src/mailman/app/bounces.py-63- latter, along with the formatted reasons will be interpolated into the mailman3-3.2.2/src/mailman/app/bounces.py:64: message (`.reasons` gets put into the `$reasons` placeholder). mailman3-3.2.2/src/mailman/app/bounces.py-65- :type error: RejectMessage ############################################## mailman3-3.2.2/src/mailman/app/bounces.py-118- for field in values: mailman3-3.2.2/src/mailman/app/bounces.py:119: address = parseaddr(field)[1] mailman3-3.2.2/src/mailman/app/bounces.py-120- if not address: ############################################## mailman3-3.2.2/src/mailman/app/membership.py-138- mlist, dict( mailman3-3.2.2/src/mailman/app/membership.py:139: member=formataddr((display_name, email)), mailman3-3.2.2/src/mailman/app/membership.py-140- )) ############################################## mailman3-3.2.2/src/mailman/app/notifications.py-67- msg = UserNotification( mailman3-3.2.2/src/mailman/app/notifications.py:68: formataddr((display_name, member.address.email)), mailman3-3.2.2/src/mailman/app/notifications.py-69- mlist.request_address, ############################################## mailman3-3.2.2/src/mailman/app/notifications.py-115- mlist, dict( mailman3-3.2.2/src/mailman/app/notifications.py:116: member=formataddr((display_name, address)), mailman3-3.2.2/src/mailman/app/notifications.py-117- )) ############################################## mailman3-3.2.2/src/mailman/app/subscriptions.py-294- 'from $self.address.email') mailman3-3.2.2/src/mailman/app/subscriptions.py:295: username = formataddr( mailman3-3.2.2/src/mailman/app/subscriptions.py-296- (self.subscriber.display_name, self.address.email)) ############################################## mailman3-3.2.2/src/mailman/app/subscriptions.py-442- 'from $self.address.email') mailman3-3.2.2/src/mailman/app/subscriptions.py:443: username = formataddr( mailman3-3.2.2/src/mailman/app/subscriptions.py-444- (self.subscriber.display_name, self.address.email)) ############################################## mailman3-3.2.2/src/mailman/commands/cli_members.py-101- continue mailman3-3.2.2/src/mailman/commands/cli_members.py:102: print(formataddr((address.display_name, address.original_email)), mailman3-3.2.2/src/mailman/commands/cli_members.py-103- file=outfp) ############################################## mailman3-3.2.2/src/mailman/commands/cli_members.py-112- # Parse the line and ensure that the values are unicodes. mailman3-3.2.2/src/mailman/commands/cli_members.py:113: display_name, email = parseaddr(line) mailman3-3.2.2/src/mailman/commands/cli_members.py-114- try: ############################################## mailman3-3.2.2/src/mailman/commands/cli_withlist.py-174- mailman3-3.2.2/src/mailman/commands/cli_withlist.py:175:def listaddr(mlist): mailman3-3.2.2/src/mailman/commands/cli_withlist.py-176- print(mlist.posting_address) mailman3-3.2.2/src/mailman/commands/cli_withlist.py-177- mailman3-3.2.2/src/mailman/commands/cli_withlist.py:178:def requestaddr(mlist): mailman3-3.2.2/src/mailman/commands/cli_withlist.py-179- print(mlist.request_address) ############################################## mailman3-3.2.2/src/mailman/commands/cli_withlist.py-193-Importing listaddr ... mailman3-3.2.2/src/mailman/commands/cli_withlist.py:194:Running listaddr.listaddr() ... mailman3-3.2.2/src/mailman/commands/cli_withlist.py-195-ant@example.com""")) ############################################## mailman3-3.2.2/src/mailman/commands/cli_withlist.py-201-Importing listaddr ... mailman3-3.2.2/src/mailman/commands/cli_withlist.py:202:Running listaddr.requestaddr() ... mailman3-3.2.2/src/mailman/commands/cli_withlist.py-203-ant-request@example.com""")) ############################################## mailman3-3.2.2/src/mailman/commands/docs/members.rst-166-need a file containing email addresses and full names that can be parsed by mailman3-3.2.2/src/mailman/commands/docs/members.rst:167:``email.utils.parseaddr()``. mailman3-3.2.2/src/mailman/commands/docs/members.rst-168-:: ############################################## mailman3-3.2.2/src/mailman/commands/docs/shell.rst-116- mailman3-3.2.2/src/mailman/commands/docs/shell.rst:117:Note that the ``$PYTHONSTARTUP`` environment variable will also be honored if mailman3-3.2.2/src/mailman/commands/docs/shell.rst-118-set, and any file named by this variable will be read at start up time. It's mailman3-3.2.2/src/mailman/commands/docs/shell.rst:119:common practice to *also* enable GNU readline history in a ``$PYTHONSTARTUP`` mailman3-3.2.2/src/mailman/commands/docs/shell.rst-120-file and if you do this, be aware that it will interact badly with ############################################## mailman3-3.2.2/src/mailman/commands/eml_membership.py-76- return ContinueProcessing.no mailman3-3.2.2/src/mailman/commands/eml_membership.py:77: display_name, email = parseaddr(msg['from']) mailman3-3.2.2/src/mailman/commands/eml_membership.py-78- # Address could be None or the empty string. ############################################## mailman3-3.2.2/src/mailman/commands/eml_membership.py-94- results.joins = joins mailman3-3.2.2/src/mailman/commands/eml_membership.py:95: person = formataddr((display_name, email)) # noqa: F841 mailman3-3.2.2/src/mailman/commands/eml_membership.py-96- # Is this person already a member of the list? Search for all ############################################## mailman3-3.2.2/src/mailman/commands/eml_membership.py-200- token, token_owner, member = manager.unregister(user_address) mailman3-3.2.2/src/mailman/commands/eml_membership.py:201: person = formataddr((user.display_name, email)) # noqa: F841 mailman3-3.2.2/src/mailman/commands/eml_membership.py-202- if member is None: ############################################## mailman3-3.2.2/src/mailman/config/docs/config.rst-16-* The file system path specified by the environment variable mailman3-3.2.2/src/mailman/config/docs/config.rst:17: ``$MAILMAN_CONFIG_FILE`` mailman3-3.2.2/src/mailman/config/docs/config.rst-18-* ``mailman.cfg`` in the current working directory mailman3-3.2.2/src/mailman/config/docs/config.rst-19-* ``var/etc/mailman.cfg`` relative to the current working directory mailman3-3.2.2/src/mailman/config/docs/config.rst:20:* ``$HOME/.mailman.cfg`` mailman3-3.2.2/src/mailman/config/docs/config.rst-21-* ``/etc/mailman.cfg`` ############################################## mailman3-3.2.2/src/mailman/docs/NEWS.rst-320- (Closes #194) mailman3-3.2.2/src/mailman/docs/NEWS.rst:321:* Fix ``mailman shell`` processing of ``$PYTHONSTARTUP``. (Closes #224) mailman3-3.2.2/src/mailman/docs/NEWS.rst-322-* Fix query bug for ``SubscriptionService.find_members()`` leading to the ############################################## mailman3-3.2.2/src/mailman/docs/NEWS.rst-412-* New placeholders have been added for message headers and footers. You can mailman3-3.2.2/src/mailman/docs/NEWS.rst:413: use a placeholder of the format ``$<archiver-name>_url`` to insert the mailman3-3.2.2/src/mailman/docs/NEWS.rst-414- permalink to the message in the named archiver, for any archiver enabled ############################################## mailman3-3.2.2/src/mailman/docs/NEWS.rst-551----- mailman3-3.2.2/src/mailman/docs/NEWS.rst:552:* Fix calculation of default configuration file to use when the ``$var_dir`` mailman3-3.2.2/src/mailman/docs/NEWS.rst-553- is created by ``mailman start``. (LP: #1411435) ############################################## mailman3-3.2.2/src/mailman/docs/NEWS.rst-576- be used to expand into the path of the ``-C`` option if given. In the mailman3-3.2.2/src/mailman/docs/NEWS.rst:577: default ``[paths.dev]`` section, ``$var_dir`` is now specified relative to mailman3-3.2.2/src/mailman/docs/NEWS.rst:578: ``$cfg_file`` so that it won't accidentally be relative to the current mailman3-3.2.2/src/mailman/docs/NEWS.rst-579- working directory, if ``-C`` is given. mailman3-3.2.2/src/mailman/docs/NEWS.rst:580:* ``$cwd`` is now an additional substitution variable for the ``mailman.cfg`` mailman3-3.2.2/src/mailman/docs/NEWS.rst-581- file's ``[paths.*]`` sections. A new ``[paths.here]`` section is added, mailman3-3.2.2/src/mailman/docs/NEWS.rst:582: which puts the ``var_dir`` in ``$cwd``. It is made the default layout. mailman3-3.2.2/src/mailman/docs/NEWS.rst-583- ############################################## mailman3-3.2.2/src/mailman/docs/NEWS.rst-908- The runner has also been ported to Mailman 3 (LP: #967409). Beta testers mailman3-3.2.2/src/mailman/docs/NEWS.rst:909: can safely remove `$var_dir/queue/news`. mailman3-3.2.2/src/mailman/docs/NEWS.rst-910-* A mailing list's *moderator password* is no longer stored in the clear; it ############################################## mailman3-3.2.2/src/mailman/docs/NEWS.rst-1042-* The Prototype archiver now stores its files in maildir format inside of mailman3-3.2.2/src/mailman/docs/NEWS.rst:1043: `$var_dir/archives/prototype`, given by Toshio Kuratomi. mailman3-3.2.2/src/mailman/docs/NEWS.rst-1044-* Improved "8 mile high" document distilled by Stephen J Turnbull from the ############################################## mailman3-3.2.2/src/mailman/docs/install.rst-11-For the Core, Python 3.5 or newer is required. It can either be the default mailman3-3.2.2/src/mailman/docs/install.rst:12:'python3' on your ``$PATH`` or it can be accessible via the ``python3.5`` or mailman3-3.2.2/src/mailman/docs/install.rst-13-``python3.6`` binary. If your operating system does not include Python 3, see ############################################## mailman3-3.2.2/src/mailman/docs/mta.rst-408-needed and can be found in the ``contrib/`` directory of the Mailman source mailman3-3.2.2/src/mailman/docs/mta.rst:409:tree and assumed to be on ``$PATH`` here. mailman3-3.2.2/src/mailman/docs/mta.rst-410- ############################################## mailman3-3.2.2/src/mailman/email/message.py-108- # Convert the header to str in case it's a Header instance. mailman3-3.2.2/src/mailman/email/message.py:109: name, address = email.utils.parseaddr(str(field_value)) mailman3-3.2.2/src/mailman/email/message.py-110- senders.append(address.lower()) ############################################## mailman3-3.2.2/src/mailman/handlers/avoid_duplicates.py-59- addrs = getaddresses(msg.get_all(header, [])) mailman3-3.2.2/src/mailman/handlers/avoid_duplicates.py:60: header_addresses = dict((addr, formataddr((name, addr))) mailman3-3.2.2/src/mailman/handlers/avoid_duplicates.py-61- for name, addr in addrs ############################################## mailman3-3.2.2/src/mailman/handlers/cleanse.py-58- i18ndesc = str(uheader(mlist, mlist.description, 'From')) mailman3-3.2.2/src/mailman/handlers/cleanse.py:59: msg['From'] = formataddr((i18ndesc, mlist.posting_address)) mailman3-3.2.2/src/mailman/handlers/cleanse.py-60- msg['Reply-To'] = mlist.posting_address ############################################## mailman3-3.2.2/src/mailman/handlers/cook_headers.py-111- is ReplyToMunging.explicit_header_only): mailman3-3.2.2/src/mailman/handlers/cook_headers.py:112: add(parseaddr(mlist.reply_to_address)) mailman3-3.2.2/src/mailman/handlers/cook_headers.py-113- # If we're not first stripping existing Reply-To: then we need to add ############################################## mailman3-3.2.2/src/mailman/handlers/cook_headers.py-131- msg['Reply-To'] = COMMASPACE.join( mailman3-3.2.2/src/mailman/handlers/cook_headers.py:132: [formataddr(pair) for pair in new]) mailman3-3.2.2/src/mailman/handlers/cook_headers.py-133- # The To field normally contains the list posting address. However ############################################## mailman3-3.2.2/src/mailman/handlers/cook_headers.py-159- if new: mailman3-3.2.2/src/mailman/handlers/cook_headers.py:160: msg['Cc'] = COMMASPACE.join([formataddr(pair) for pair in new]) mailman3-3.2.2/src/mailman/handlers/cook_headers.py-161- ############################################## mailman3-3.2.2/src/mailman/handlers/decorate.py-61- recipient = msgdata.get('recipient', _address.original_email) mailman3-3.2.2/src/mailman/handlers/decorate.py:62: d['member'] = formataddr( mailman3-3.2.2/src/mailman/handlers/decorate.py-63- (_address.display_name, _address.email)) ############################################## mailman3-3.2.2/src/mailman/handlers/dmarc.py-129- display_name = str(Header(via, mlist.preferred_language.charset)) mailman3-3.2.2/src/mailman/handlers/dmarc.py:130: value = [('From', formataddr((display_name, mlist.posting_address)))] mailman3-3.2.2/src/mailman/handlers/dmarc.py-131- # We've made the munged From:. Now put the original in Reply-To: or Cc: ############################################## mailman3-3.2.2/src/mailman/handlers/dmarc.py-140- original.append(original_from) mailman3-3.2.2/src/mailman/handlers/dmarc.py:141: value.append((add_to, COMMASPACE.join(formataddr(x) for x in original))) mailman3-3.2.2/src/mailman/handlers/dmarc.py-142- return value ############################################## mailman3-3.2.2/src/mailman/handlers/docs/decorate.rst-135-variables. For all available and enabled archiver for the mailing list, use a mailman3-3.2.2/src/mailman/handlers/docs/decorate.rst:136:placeholder of the format ``$<archiver_name>_url``. For example, if you have mailman3-3.2.2/src/mailman/handlers/docs/decorate.rst:137:HyperKitty enabled you can add ``${hyperkitty_url}`` to point to the message mailman3-3.2.2/src/mailman/handlers/docs/decorate.rst-138-in HyperKitty. ############################################## mailman3-3.2.2/src/mailman/handlers/rfc_2369.py-48- i18ndesc = uheader(mlist, mlist.description, 'List-Id', maxlinelen=998) mailman3-3.2.2/src/mailman/handlers/rfc_2369.py:49: listid_h = formataddr((str(i18ndesc), list_id)) mailman3-3.2.2/src/mailman/handlers/rfc_2369.py-50- else: ############################################## mailman3-3.2.2/src/mailman/model/address.py-64- addr = (self.email if self._original is None else self._original) mailman3-3.2.2/src/mailman/model/address.py:65: return formataddr((self.display_name, addr)) mailman3-3.2.2/src/mailman/model/address.py-66- ############################################## mailman3-3.2.2/src/mailman/mta/personalized.py-57- name = Header(user.display_name).encode() mailman3-3.2.2/src/mailman/mta/personalized.py:58: msg.replace_header('To', formataddr((name, recipient))) mailman3-3.2.2/src/mailman/mta/personalized.py-59- ############################################## mailman3-3.2.2/src/mailman/rest/docs/templates.rst-199- mailman3-3.2.2/src/mailman/rest/docs/templates.rst:200:* `$list_id` - The mailing list's List-ID (`ant.example.com`) mailman3-3.2.2/src/mailman/rest/docs/templates.rst:201:* `$listname` - The mailing list's fully qualified list name mailman3-3.2.2/src/mailman/rest/docs/templates.rst-202- (`ant@example.com`) mailman3-3.2.2/src/mailman/rest/docs/templates.rst:203:* `$domain_name` - The mailing list's domain name (`example.com`) mailman3-3.2.2/src/mailman/rest/docs/templates.rst:204:* `$language` - The language code for the mailing list's preferred language mailman3-3.2.2/src/mailman/rest/docs/templates.rst-205- (`fr`) ############################################## mailman3-3.2.2/src/mailman/rules/dmarc.py-312- return False mailman3-3.2.2/src/mailman/rules/dmarc.py:313: display_name, address = parseaddr(str(msg.get('from', ''))) mailman3-3.2.2/src/mailman/rules/dmarc.py-314- if maybe_mitigate(mlist, address): ############################################## mailman3-3.2.2/src/mailman/runners/lmtp.py-162- try: mailman3-3.2.2/src/mailman/runners/lmtp.py:163: to = parseaddr(to)[1].lower() mailman3-3.2.2/src/mailman/runners/lmtp.py-164- local, subaddress, domain = split_recipient(to) ############################################## mailman3-3.2.2/debian/mailman3.init-79- mailman3-3.2.2/debian/mailman3.init:80: REMAINING_PIDS=`pgrep -f ${RUNNER}` mailman3-3.2.2/debian/mailman3.init-81- ############################################## mailman3-3.2.2/.pc/0002-remove_importlib_resources_dependency.patch/src/mailman/rules/dmarc.py-312- return False mailman3-3.2.2/.pc/0002-remove_importlib_resources_dependency.patch/src/mailman/rules/dmarc.py:313: display_name, address = parseaddr(str(msg.get('from', ''))) mailman3-3.2.2/.pc/0002-remove_importlib_resources_dependency.patch/src/mailman/rules/dmarc.py-314- if maybe_mitigate(mlist, address):