diff --git a/src/java.security.jgss/windows/native/libsspi_bridge/sspi.cpp b/src/java.security.jgss/windows/native/libsspi_bridge/sspi.cpp index aa673367607484c082fbebf19d7ebd91eb6dec7e..213274c653ddac2e3c42d269ef88ecf7f86b3b33 100644 --- a/src/java.security.jgss/windows/native/libsspi_bridge/sspi.cpp +++ b/src/java.security.jgss/windows/native/libsspi_bridge/sspi.cpp @@ -897,7 +897,7 @@ gss_init_sec_context(OM_uint32 *minor_status, gss_buffer_desc tn; gss_display_name(&minor, target_name, &tn, NULL); int len = MultiByteToWideChar(CP_UTF8, 0, (LPCCH)tn.value, (int)tn.length, - outName, sizeof(outName) - 1); + outName, (sizeof(outName) / sizeof(outName[0])) - 1); if (len == 0) { goto err; }