Mercurial > dropbear
comparison listener.c @ 1787:ce3ce75a6e04
Fix null pointer dereference removing listeners
author | Matt Johnston <matt@ucc.asn.au> |
---|---|
date | Mon, 07 Dec 2020 20:03:24 +0800 |
parents | 58a74cb829b8 |
children |
comparison
equal
deleted
inserted
replaced
1786:a3b39df57c8b | 1787:ce3ce75a6e04 |
---|---|
137 | 137 |
138 unsigned int i; | 138 unsigned int i; |
139 struct Listener* listener; | 139 struct Listener* listener; |
140 | 140 |
141 for (i = 0, listener = ses.listeners[i]; i < ses.listensize; i++) { | 141 for (i = 0, listener = ses.listeners[i]; i < ses.listensize; i++) { |
142 if (listener->type == type | 142 if (listener && listener->type == type |
143 && match(typedata, listener->typedata)) { | 143 && match(typedata, listener->typedata)) { |
144 return listener; | 144 return listener; |
145 } | 145 } |
146 } | 146 } |
147 | 147 |