From e400a9c1b216213694bceccdfe5792a1f8754082 Mon Sep 17 00:00:00 2001 From: relesgoe <RElesgoe@users.noreply.github.com> Date: Sat, 13 Jun 2020 08:11:23 -0700 Subject: [PATCH] Replace magic number with a macro constant in smtp_config() --- src/bnetd/smtp.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/bnetd/smtp.cpp b/src/bnetd/smtp.cpp index c722880..99152b3 100644 --- a/src/bnetd/smtp.cpp +++ b/src/bnetd/smtp.cpp @@ -17,6 +17,7 @@ #include "smtp.h" #include <array> +#include <cstdint> #include <ctime> #include <mutex> #include <string> @@ -152,7 +153,8 @@ namespace pvpgn return false; } - if (prefs_smtp_port > 65535) + // ports are 16 bit integers, so they should never be above UINT16_MAX (65,535) + if (prefs_smtp_port > UINT16_MAX) { eventlog(eventlog_level_error, __FUNCTION__, "Received out-of-range port number ({})", prefs_smtp_port); return false;