Software / code / prosody
File
tools/xepchanges.sh @ 13843:87dd8639f08f 13.0
mod_invites_register: Stricter validation of registration events
This fixes two problems:
1) Account invites that were created with a specific username were not
in fact restricted to that username.
2) Password reset invites were not restricted to resetting passwords,
but could be used to create an arbitrary new account if the client
or registration frontend (e.g. mod_invites_register_web) doesn't
handle/enforce the username.
This new validation ensures that registrations and resets are always for the
username specified in the invitation.
| author | Matthew Wild <mwild1@gmail.com> |
|---|---|
| date | Thu, 10 Apr 2025 16:07:32 +0100 |
| parent | 13383:091667bd2f0e |
line wrap: on
line source
#!/bin/sh -eu wget -N https://xmpp.org/extensions/xeplist.xml xml2 <xeplist.xml | 2csv xep-infos/xep number version | grep -v ^xxxx,| sort -g > xepinfos.csv xml2 < doc/doap.xml | 2csv -d ' ' xmpp:SupportedXep @rdf:resource xmpp:version | sed -r 's/https?:\/\/xmpp\.org\/extensions\/xep-0*([1-9][0-9]*)\.html/\1/' | while read -r xep ver ; do grep "^$xep," xepinfos.csv | awk -F, "\$2 != \"$ver\" { print (\"XEP-\"\$1\" updated to \"\$2\" from $ver\") }" done