diff options
author | Simon Rozman <simon@rozman.si> | 2020-10-30 06:57:56 +0100 |
---|---|---|
committer | Simon Rozman <simon@rozman.si> | 2020-10-31 10:41:47 +0100 |
commit | 8b0409ce2a279e53a1db9bc3c567476880861f7f (patch) | |
tree | 112a6147cf424aa7dfaa2939e0826420b7bb618b /api/adapter.c | |
parent | api: bail out on _TRUNCATE truncation (diff) | |
download | wintun-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.c | 2 |
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) |