diff --git a/ntoskrnl/kdbg/kdb_cli.c b/ntoskrnl/kdbg/kdb_cli.c index c86b770c81d..584fb2c4be1 100644 --- a/ntoskrnl/kdbg/kdb_cli.c +++ b/ntoskrnl/kdbg/kdb_cli.c @@ -539,7 +539,7 @@ KdbpPrintStructInternal ULONG i; ULONGLONG Result; PROSSYM_AGGREGATE_MEMBER Member; - ULONG IndentLen = strlen(Indent); + ULONG IndentLen = (ULONG)strlen(Indent); ROSSYM_AGGREGATE MemberAggregate = {0 }; for (i = 0; i < Aggregate->NumElements; i++) { @@ -646,7 +646,7 @@ KdbpCmdPrintStruct( DPRINT("Trying to get expression\n"); for (i = 3; i < Argc - 1; i++) { - len = strlen(Argv[i]); + len = (ULONG)strlen(Argv[i]); Argv[i][len] = ' '; } diff --git a/sdk/lib/rtl/actctx.c b/sdk/lib/rtl/actctx.c index d4768428d81..59eaedefbdc 100644 --- a/sdk/lib/rtl/actctx.c +++ b/sdk/lib/rtl/actctx.c @@ -1272,7 +1272,7 @@ static BOOL set_error( xmlbuf_t *xmlbuf ) static BOOL is_xmlns_attr( const struct xml_attr *attr ) { - const int len = wcslen( xmlnsW ); + const int len = (int)wcslen( xmlnsW ); if (attr->name.len < len) return FALSE; if (wcsncmp( attr->name.ptr, xmlnsW, len )) return FALSE; return (attr->name.len == len || attr->name.ptr[len] == ':'); @@ -1280,7 +1280,7 @@ static BOOL is_xmlns_attr( const struct xml_attr *attr ) static void push_xmlns( xmlbuf_t *xmlbuf, const struct xml_attr *attr ) { - const int len = wcslen( xmlnsW ); + const int len = (int)wcslen( xmlnsW ); struct xml_attr *ns; if (xmlbuf->ns_pos == MAX_NAMESPACES - 1) @@ -3789,7 +3789,7 @@ static NTSTATUS build_wndclass_section(ACTIVATION_CONTEXT* actctx, struct strsec struct entity *entity = &dll->entities.base[k]; if (entity->kind == ACTIVATION_CONTEXT_SECTION_WINDOW_CLASS_REDIRECTION) { - int class_len = wcslen(entity->u.class.name) + 1; + int class_len = (int)wcslen(entity->u.class.name) + 1; int len; /* each class entry needs index, data and string data */ diff --git a/win32ss/printing/base/winspool/printers.c b/win32ss/printing/base/winspool/printers.c index 8e10c2e682e..a8410561225 100644 --- a/win32ss/printing/base/winspool/printers.c +++ b/win32ss/printing/base/winspool/printers.c @@ -3075,7 +3075,7 @@ SetDefaultPrinterW(LPCWSTR pszPrinter) goto Cleanup; } - cchPrinter = wcslen(pszPrinter); + cchPrinter = (DWORD)wcslen(pszPrinter); } else { diff --git a/win32ss/printing/providers/localspl/monitors.c b/win32ss/printing/providers/localspl/monitors.c index 80c52f51ca8..7cff1224a23 100644 --- a/win32ss/printing/providers/localspl/monitors.c +++ b/win32ss/printing/providers/localspl/monitors.c @@ -504,7 +504,7 @@ AddPrintMonitorList( LPCWSTR pName, LPWSTR DllName ) goto Cleanup; } - cchPrintMonitorName = wcslen(pPrintMonitor->pwszName); + cchPrintMonitorName = (DWORD)wcslen(pPrintMonitor->pwszName); if ( DllName == NULL ) { diff --git a/win32ss/printing/providers/localspl/printingthread.c b/win32ss/printing/providers/localspl/printingthread.c index b29d186c14a..b29534b519d 100644 --- a/win32ss/printing/providers/localspl/printingthread.c +++ b/win32ss/printing/providers/localspl/printingthread.c @@ -68,7 +68,7 @@ PrintingThreadProc(PLOCAL_JOB pJob) pJob->hPrintProcessor = hPrintProcessor; // Prepare the pDocumentName parameter. - cchPrinterName = wcslen(OpenData.pPrinterName); + cchPrinterName = (DWORD)wcslen(OpenData.pPrinterName); pwszPrinterAndJob = DllAllocSplMem((cchPrinterName + cchJobAppendix + cchMaxJobIdDigits + 1) * sizeof(WCHAR)); if (!pwszPrinterAndJob) {