From bf92f710e87bd5663fd7375dd4ac0d63ff0fd3c1 Mon Sep 17 00:00:00 2001 From: Aaron Date: Thu, 30 Jul 2015 12:46:28 -0700 Subject: [PATCH] Added case for failure --- src/impl/getcomputername.cpp | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/impl/getcomputername.cpp b/src/impl/getcomputername.cpp index 1ec69110c2..6b3d348ae5 100644 --- a/src/impl/getcomputername.cpp +++ b/src/impl/getcomputername.cpp @@ -1,12 +1,19 @@ #include "getcomputername.h" #include +#include BOOL GetComputerName(LPTSTR name, LPDWORD len) { + errno = 0; + int host = gethostname(name, HOST_NAME_MAX); if(host == 0) { return TRUE; - } - return FALSE; + } + else + { + errno = ERROR_BUFFER_OVERFLOW; + return FALSE; + } }