From 876a88c7d8c8be6da43624ed70c955cdb7a049d4 Mon Sep 17 00:00:00 2001 From: Andrew Schwartzmeyer Date: Wed, 22 Jul 2015 15:10:44 -0700 Subject: [PATCH] Set lpnSize when insufficient --- src/impl/getusername.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/impl/getusername.cpp b/src/impl/getusername.cpp index f9c73280a..203ed5e7e 100644 --- a/src/impl/getusername.cpp +++ b/src/impl/getusername.cpp @@ -80,6 +80,7 @@ BOOL GetUserName(WCHAR_T *lpBuffer, LPDWORD lpnSize) if (output.size()/2 + 1 > *lpnSize) { errno = ERROR_INSUFFICIENT_BUFFER; + *lpnSize = output.size()/2 + 1; return 0; }