]> granicus.if.org Git - ejabberd/commitdiff
Add no-store hint to CAPTCHA challenge stanzas (#2730)
authorBadlop <badlop@process-one.net>
Fri, 21 Dec 2018 14:32:23 +0000 (15:32 +0100)
committerBadlop <badlop@process-one.net>
Wed, 26 Dec 2018 13:04:36 +0000 (14:04 +0100)
src/ejabberd_captcha.erl

index 9f9d7b03fc450b457d827bf55981f29d9867cabc..76e7b37b676da2d59e71ceda1a5dccd36b4bffc3 100644 (file)
@@ -105,12 +105,13 @@ create_captcha(SID, From, To, Lang, Limiter, Args) ->
                          "To unblock them, visit ~s">>, [JID, get_url(Id)]},
          Body = xmpp:mk_text(BodyString, Lang),
          OOB = #oob_x{url = get_url(Id)},
+         Hint = #hint{type = 'no-store'},
          Tref = erlang:send_after(?CAPTCHA_LIFETIME, ?MODULE,
                                   {remove_id, Id}),
          ets:insert(captcha,
                     #captcha{id = Id, pid = self(), key = Key, tref = Tref,
                              args = Args}),
-         {ok, Id, Body, [OOB, Captcha, Data]};
+         {ok, Id, Body, [Hint, OOB, Captcha, Data]};
       Err -> Err
     end.