Parcourir la source

[Minor] Fix rfind usage

tags/3.1
Vsevolod Stakhov il y a 2 ans
Parent
révision
d6323c9c3d
1 fichiers modifiés avec 2 ajouts et 2 suppressions
  1. 2
    2
      src/libmime/received.cxx

+ 2
- 2
src/libmime/received.cxx Voir le fichier

@@ -489,9 +489,9 @@ received_process_host_tcpinfo(struct rspamd_task *task,
auto obrace_pos = in.find('[');

if (obrace_pos != std::string_view::npos) {
auto ebrace_pos = in.rfind(']', obrace_pos);
auto ebrace_pos = in.rfind(']');

if (ebrace_pos != std::string_view::npos) {
if (ebrace_pos != std::string_view::npos && ebrace_pos > obrace_pos) {
auto substr_addr = in.substr(obrace_pos + 1,
ebrace_pos - obrace_pos - 1);
addr = rspamd_parse_inet_address_pool(substr_addr.data(),

Chargement…
Annuler
Enregistrer