libtest: fix UB with va_start()
authorMichael Wallner <mike@php.net>
Fri, 10 Jan 2020 14:56:37 +0000 (15:56 +0100)
committerMichael Wallner <mike@php.net>
Fri, 10 Jan 2020 14:56:37 +0000 (15:56 +0100)
libtest/exception/disconnected.hpp
libtest/exception/fatal.cc

index fb3a2adb3103b66e9008ffc535d5dfcbb5f52aaf..6e9f4c45066becd134e8f06d9b89bdf0ac853fc0 100644 (file)
@@ -43,7 +43,7 @@ namespace libtest {
 class disconnected : public libtest::exception
 {
 public:
-  disconnected(const char *file, int line, const char *func, const std::string&, const in_port_t port, ...);
+  disconnected(const char *file, int line, const char *func, const std::string&, const unsigned port, ...);
 
   disconnected(const disconnected&);
 
index 21a8ca79bca0fe00705060d1e51e4043cd3c9d98..5a3bab5eefa5978d36cdbe2c8c7d24a2be76f9d5 100644 (file)
@@ -89,7 +89,7 @@ void fatal::increment_disabled_counter() throw()
 
 #pragma GCC diagnostic ignored "-Wformat-nonliteral"
 disconnected::disconnected(const char *file_arg, int line_arg, const char *func_arg,
-                           const std::string& instance, const in_port_t port, ...) :
+                           const std::string& instance, const unsigned port, ...) :
   libtest::exception(file_arg, line_arg, func_arg),
   _port(port)
 {