Переглянути джерело

Minor webfinger tweak.

Some implementations (at least, Activitypub for Wordpress) return valid
webfinger queries also for posts; this confused poor simple snac. This
change only accepts as valid actor requests those queries that have a
'subject' field that start with 'acct:'.

If this has a side effect, remains to be seen.
grunfink 1 рік тому
батько
коміт
1417ffd9dc
1 змінених файлів з 1 додано та 1 видалено
  1. 1 1
      webfinger.c

+ 1 - 1
webfinger.c

@@ -93,7 +93,7 @@ int webfinger_request_signed(snac *snac, const char *qs, xs_str **actor, xs_str
         if (user != NULL) {
         if (user != NULL) {
             const char *subject = xs_dict_get(obj, "subject");
             const char *subject = xs_dict_get(obj, "subject");
 
 
-            if (subject)
+            if (subject && xs_startswith(subject, "acct:"))
                 *user = xs_replace_n(subject, "acct:", "", 1);
                 *user = xs_replace_n(subject, "acct:", "", 1);
         }
         }