]> granicus.if.org Git - ejabberd/commitdiff
mod_privacy: Don't try to look up 'undefined' list
authorHolger Weiss <holger@zedat.fu-berlin.de>
Wed, 24 Jul 2019 08:45:30 +0000 (10:45 +0200)
committerHolger Weiss <holger@zedat.fu-berlin.de>
Wed, 24 Jul 2019 08:45:30 +0000 (10:45 +0200)
Don't crash if the <query/> element of an IQ of type 'set' contains
neither a <default/> nor an <active/> child.

This fixes a regression introduced in commit
8410a203ec81f0b0b9e4885221abf1d7ba6bd9f1.

src/mod_privacy.erl

index f928c8291f56c9732c5c1e2939aea2cfbe278841..d54e79f0bb506027456821b318ebf734281ef708 100644 (file)
@@ -413,6 +413,8 @@ update_c2s_state_with_privacy_list(#iq{type = set,
                                   State) ->
     %% Match a IQ set containing a new active privacy list
     case xmpp:get_subtag(IQ, #privacy_query{}) of
+       #privacy_query{active = undefined} ->
+           State;
        #privacy_query{default = undefined, active = Active} ->
            case Active of
                none ->