aboutsummaryrefslogtreecommitdiffstats
path: root/api/adapter.c
diff options
context:
space:
mode:
authorSimon Rozman <simon@rozman.si>2020-10-30 06:57:56 +0100
committerSimon Rozman <simon@rozman.si>2020-10-31 10:41:47 +0100
commit8b0409ce2a279e53a1db9bc3c567476880861f7f (patch)
tree112a6147cf424aa7dfaa2939e0826420b7bb618b /api/adapter.c
parentapi: bail out on _TRUNCATE truncation (diff)
downloadwintun-8b0409ce2a279e53a1db9bc3c567476880861f7f.tar.xz
wintun-8b0409ce2a279e53a1db9bc3c567476880861f7f.zip
api: fix adapter name numbering termination
Reported-by: Jason A. Donenfeld <Jason@zx2c4.com> Signed-off-by: Simon Rozman <simon@rozman.si>
Diffstat (limited to 'api/adapter.c')
-rw-r--r--api/adapter.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/api/adapter.c b/api/adapter.c
index a2f7818..790ed53 100644
--- a/api/adapter.c
+++ b/api/adapter.c
@@ -725,7 +725,7 @@ WintunSetAdapterName(_In_ const WINTUN_ADAPTER *Adapter, _In_z_count_c_(MAX_ADAP
}
if (Result == ERROR_SUCCESS)
break;
- if (i > MaxSuffix || Result != ERROR_DUP_NAME)
+ if (i >= MaxSuffix || Result != ERROR_DUP_NAME)
return LOG_ERROR(L"Setting adapter name failed", Result);
if (_snwprintf_s(
AvailableName, _countof(AvailableName), _TRUNCATE, L"%.*s %d", MAX_ADAPTER_NAME, Name, i + 1) == -1)