8303830: update for deprecated sprintf for jdk.accessibility
Reviewed-by: kizune
This commit is contained in:
parent
fdbfc8a73b
commit
44fa12e751
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2005, 2021, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2005, 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -125,7 +125,7 @@ char *printError(const char *msg) {
|
|||||||
va_list argprt;
|
va_list argprt;
|
||||||
|
|
||||||
va_start(argprt, msg); // set up argptr
|
va_start(argprt, msg); // set up argptr
|
||||||
vsprintf(buf, msg, argprt);
|
vsnprintf(buf, sizeof(buf), msg, argprt);
|
||||||
#ifdef SEND_TO_OUTPUT_DEBUG_STRING
|
#ifdef SEND_TO_OUTPUT_DEBUG_STRING
|
||||||
OutputDebugString(buf);
|
OutputDebugString(buf);
|
||||||
#endif
|
#endif
|
||||||
@ -153,7 +153,7 @@ char *printError(const char *msg) {
|
|||||||
va_list argprt;
|
va_list argprt;
|
||||||
|
|
||||||
va_start(argprt, msg); // set up argptr
|
va_start(argprt, msg); // set up argptr
|
||||||
vsprintf(buf, msg, argprt);
|
vsnprintf(buf, sizeof(buf), msg, argprt);
|
||||||
#ifdef SEND_TO_OUTPUT_DEBUG_STRING
|
#ifdef SEND_TO_OUTPUT_DEBUG_STRING
|
||||||
OutputDebugString(buf);
|
OutputDebugString(buf);
|
||||||
#endif
|
#endif
|
||||||
@ -181,8 +181,8 @@ char *printError(const char *msg) {
|
|||||||
va_list argprt;
|
va_list argprt;
|
||||||
|
|
||||||
va_start(argprt, msg); // set up argptr
|
va_start(argprt, msg); // set up argptr
|
||||||
sprintf(charmsg, "%ls", msg); // convert format string to multi-byte
|
snprintf(charmsg, sizeof(charmsg), "%ls", msg); // convert format string to multi-byte
|
||||||
vsprintf(buf, charmsg, argprt);
|
vsnprintf(buf, sizeof(buf), charmsg, argprt);
|
||||||
#ifdef SEND_TO_OUTPUT_DEBUG_STRING
|
#ifdef SEND_TO_OUTPUT_DEBUG_STRING
|
||||||
OutputDebugString(buf);
|
OutputDebugString(buf);
|
||||||
#endif
|
#endif
|
||||||
@ -211,8 +211,8 @@ char *printError(const char *msg) {
|
|||||||
va_list argprt;
|
va_list argprt;
|
||||||
|
|
||||||
va_start(argprt, msg); // set up argptr
|
va_start(argprt, msg); // set up argptr
|
||||||
sprintf(charmsg, "%ls", msg); // convert format string to multi-byte
|
snprintf(charmsg, sizeof(charmsg), "%ls", msg); // convert format string to multi-byte
|
||||||
vsprintf(buf, charmsg, argprt);
|
vsnprintf(buf, sizeof(buf), charmsg, argprt);
|
||||||
#ifdef SEND_TO_OUTPUT_DEBUG_STRING
|
#ifdef SEND_TO_OUTPUT_DEBUG_STRING
|
||||||
OutputDebugString(buf);
|
OutputDebugString(buf);
|
||||||
#endif
|
#endif
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2005, 2015, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2005, 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -609,7 +609,7 @@ void HandlePropertyChildChange( long vmID, PropertyChangeEvent event,
|
|||||||
char buffer[HUGE_BUFSIZE];
|
char buffer[HUGE_BUFSIZE];
|
||||||
char *bufOffset;
|
char *bufOffset;
|
||||||
|
|
||||||
sprintf( buffer,
|
snprintf( buffer, sizeof(buffer),
|
||||||
"Child property changed event:\r\n=======================\r\n\r\n" );
|
"Child property changed event:\r\n=======================\r\n\r\n" );
|
||||||
|
|
||||||
if (oldChild != 0) {
|
if (oldChild != 0) {
|
||||||
@ -647,7 +647,7 @@ void HandlePropertyActiveDescendentChange( long vmID, PropertyChangeEvent event,
|
|||||||
JOBJECT64 newActiveDescendent ) {
|
JOBJECT64 newActiveDescendent ) {
|
||||||
char buffer[HUGE_BUFSIZE];
|
char buffer[HUGE_BUFSIZE];
|
||||||
|
|
||||||
sprintf( buffer,
|
snprintf( buffer, sizeof(buffer),
|
||||||
"ActiveDescendent property changed event:\r\n=======================\r\n\r\n" );
|
"ActiveDescendent property changed event:\r\n=======================\r\n\r\n" );
|
||||||
|
|
||||||
#ifdef _notdef
|
#ifdef _notdef
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2005, 2016, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2005, 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -542,7 +542,7 @@ void Jaccesswalker::addComponentNodes(long vmID, AccessibleContext context,
|
|||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
char s[LINE_BUFSIZE];
|
char s[LINE_BUFSIZE];
|
||||||
sprintf( s,
|
snprintf( s, sizeof(s),
|
||||||
"ERROR calling GetAccessibleContextInfo; vmID = %X, context = %p",
|
"ERROR calling GetAccessibleContextInfo; vmID = %X, context = %p",
|
||||||
vmID, (void*)context );
|
vmID, (void*)context );
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2005, 2015, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2005, 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -161,9 +161,9 @@ AccessBridgeEventHandler::firePropertyChange(long vmID,
|
|||||||
wchar_t *newName) {
|
wchar_t *newName) {
|
||||||
DEBUG_CODE(char debugBuf[255]);
|
DEBUG_CODE(char debugBuf[255]);
|
||||||
#ifdef ACCESSBRIDGE_ARCH_LEGACY // JOBJECT64 is jobject (32 bit pointer)
|
#ifdef ACCESSBRIDGE_ARCH_LEGACY // JOBJECT64 is jobject (32 bit pointer)
|
||||||
DEBUG_CODE(sprintf(debugBuf, "\r\nCalling firePropertyChange(%p, %p):\r\n", event, source));
|
DEBUG_CODE(snprintf(debugBuf, sizeof(debugBuf), "\r\nCalling firePropertyChange(%p, %p):\r\n", event, source));
|
||||||
#else // JOBJECT64 is jlong (64 bit)
|
#else // JOBJECT64 is jlong (64 bit)
|
||||||
DEBUG_CODE(sprintf(debugBuf, "\r\nCalling firePropertyChange(%016I64X, %016I64X):\r\n", event, source));
|
DEBUG_CODE(snprintf(debugBuf, sizeof(debugBuf), "\r\nCalling firePropertyChange(%016I64X, %016I64X):\r\n", event, source));
|
||||||
#endif
|
#endif
|
||||||
DEBUG_CODE(AppendToCallInfo(debugBuf));
|
DEBUG_CODE(AppendToCallInfo(debugBuf));
|
||||||
|
|
||||||
@ -194,7 +194,7 @@ const char fireEventDebugString[] = "[INFO]: In AccessBridgeEventHandler::%s(%01
|
|||||||
#define FIRE_EVENT(method, FPprototype, eventFP) \
|
#define FIRE_EVENT(method, FPprototype, eventFP) \
|
||||||
void AccessBridgeEventHandler::method(long vmID, JOBJECT64 event, JOBJECT64 source) { \
|
void AccessBridgeEventHandler::method(long vmID, JOBJECT64 event, JOBJECT64 source) { \
|
||||||
DEBUG_CODE(char debugBuf[255]); \
|
DEBUG_CODE(char debugBuf[255]); \
|
||||||
DEBUG_CODE(sprintf(debugBuf, fireEventDebugString, #method, event, source, vmID)); \
|
DEBUG_CODE(snprintf(debugBuf, sizeof(debugBuf), fireEventDebugString, #method, event, source, vmID)); \
|
||||||
DEBUG_CODE(AppendToCallInfo(debugBuf)); \
|
DEBUG_CODE(AppendToCallInfo(debugBuf)); \
|
||||||
if (eventFP != (FPprototype) 0) { \
|
if (eventFP != (FPprototype) 0) { \
|
||||||
eventFP(vmID, event, source); \
|
eventFP(vmID, event, source); \
|
||||||
@ -205,7 +205,7 @@ const char fireEventDebugString[] = "[INFO]: In AccessBridgeEventHandler::%s(%01
|
|||||||
|
|
||||||
void AccessBridgeEventHandler::fireJavaShutdown(long vmID) {
|
void AccessBridgeEventHandler::fireJavaShutdown(long vmID) {
|
||||||
DEBUG_CODE(char debugBuf[255]);
|
DEBUG_CODE(char debugBuf[255]);
|
||||||
DEBUG_CODE(sprintf(debugBuf, "[INFO]: Calling fireJavaShutdown; vmID = %X\r\n", vmID));
|
DEBUG_CODE(snprintf(debugBuf, sizeof(debugBuf), "[INFO]: Calling fireJavaShutdown; vmID = %X\r\n", vmID));
|
||||||
DEBUG_CODE(AppendToCallInfo(debugBuf));
|
DEBUG_CODE(AppendToCallInfo(debugBuf));
|
||||||
if (javaShutdownFP != (AccessBridge_JavaShutdownFP) 0) {
|
if (javaShutdownFP != (AccessBridge_JavaShutdownFP) 0) {
|
||||||
javaShutdownFP(vmID);
|
javaShutdownFP(vmID);
|
||||||
@ -249,7 +249,7 @@ const char firePropertyChangeDebugString[] = "[INFO]: In AccessBridgeEventHandle
|
|||||||
#define FIRE_PROPERTY_CHANGE(method, FPprototype, eventFP) \
|
#define FIRE_PROPERTY_CHANGE(method, FPprototype, eventFP) \
|
||||||
void AccessBridgeEventHandler::method(long vmID, JOBJECT64 event, JOBJECT64 source) { \
|
void AccessBridgeEventHandler::method(long vmID, JOBJECT64 event, JOBJECT64 source) { \
|
||||||
DEBUG_CODE(char debugBuf[255]); \
|
DEBUG_CODE(char debugBuf[255]); \
|
||||||
DEBUG_CODE(sprintf(debugBuf, firePropertyChangeDebugString, #method, event, source)); \
|
DEBUG_CODE(snprintf(debugBuf, sizeof(debugBuf), firePropertyChangeDebugString, #method, event, source)); \
|
||||||
DEBUG_CODE(AppendToCallInfo(debugBuf)); \
|
DEBUG_CODE(AppendToCallInfo(debugBuf)); \
|
||||||
if (eventFP != (FPprototype) 0) { \
|
if (eventFP != (FPprototype) 0) { \
|
||||||
eventFP(vmID, event, source); \
|
eventFP(vmID, event, source); \
|
||||||
@ -278,7 +278,7 @@ const char fireStringPropertyChangeDebugString[] = "[INFO]: In AccessBridgeEvent
|
|||||||
void AccessBridgeEventHandler::method(long vmID, JOBJECT64 event, JOBJECT64 source, \
|
void AccessBridgeEventHandler::method(long vmID, JOBJECT64 event, JOBJECT64 source, \
|
||||||
wchar_t *oldValue, wchar_t *newValue) { \
|
wchar_t *oldValue, wchar_t *newValue) { \
|
||||||
DEBUG_CODE(char debugBuf[255]); \
|
DEBUG_CODE(char debugBuf[255]); \
|
||||||
DEBUG_CODE(sprintf(debugBuf, fireStringPropertyChangeDebugString, #method, event, source, oldValue, newValue)); \
|
DEBUG_CODE(snprintf(debugBuf, sizeof(debugBuf), fireStringPropertyChangeDebugString, #method, event, source, oldValue, newValue)); \
|
||||||
DEBUG_CODE(AppendToCallInfo(debugBuf)); \
|
DEBUG_CODE(AppendToCallInfo(debugBuf)); \
|
||||||
if (eventFP != (FPprototype) 0) { \
|
if (eventFP != (FPprototype) 0) { \
|
||||||
eventFP(vmID, event, source, oldValue, newValue); \
|
eventFP(vmID, event, source, oldValue, newValue); \
|
||||||
@ -307,7 +307,7 @@ const char fireIntPropertyChangeDebugString[] = "[INFO]: In AccessBridgeEventHan
|
|||||||
void AccessBridgeEventHandler::method(long vmID, JOBJECT64 event, JOBJECT64 source, \
|
void AccessBridgeEventHandler::method(long vmID, JOBJECT64 event, JOBJECT64 source, \
|
||||||
int oldValue, int newValue) { \
|
int oldValue, int newValue) { \
|
||||||
DEBUG_CODE(char debugBuf[255]); \
|
DEBUG_CODE(char debugBuf[255]); \
|
||||||
DEBUG_CODE(sprintf(debugBuf, fireIntPropertyChangeDebugString, #method, event, source, oldValue, newValue)); \
|
DEBUG_CODE(snprintf(debugBuf, sizeof(debugBuf), fireIntPropertyChangeDebugString, #method, event, source, oldValue, newValue)); \
|
||||||
DEBUG_CODE(AppendToCallInfo(debugBuf)); \
|
DEBUG_CODE(AppendToCallInfo(debugBuf)); \
|
||||||
if (eventFP != (FPprototype) 0) { \
|
if (eventFP != (FPprototype) 0) { \
|
||||||
eventFP(vmID, event, source, oldValue, newValue); \
|
eventFP(vmID, event, source, oldValue, newValue); \
|
||||||
@ -336,7 +336,7 @@ const char fireACPropertyChangeDebugString[] = "[INFO]: In AccessBridgeEventHand
|
|||||||
void AccessBridgeEventHandler::method(long vmID, JOBJECT64 event, JOBJECT64 source, \
|
void AccessBridgeEventHandler::method(long vmID, JOBJECT64 event, JOBJECT64 source, \
|
||||||
JOBJECT64 oldValue, JOBJECT64 newValue) { \
|
JOBJECT64 oldValue, JOBJECT64 newValue) { \
|
||||||
DEBUG_CODE(char debugBuf[255]); \
|
DEBUG_CODE(char debugBuf[255]); \
|
||||||
DEBUG_CODE(sprintf(debugBuf, fireACPropertyChangeDebugString, #method, event, source, oldValue, newValue)); \
|
DEBUG_CODE(snprintf(debugBuf, sizeof(debugBuf), fireACPropertyChangeDebugString, #method, event, source, oldValue, newValue)); \
|
||||||
DEBUG_CODE(AppendToCallInfo(debugBuf)); \
|
DEBUG_CODE(AppendToCallInfo(debugBuf)); \
|
||||||
if (eventFP != (FPprototype) 0) { \
|
if (eventFP != (FPprototype) 0) { \
|
||||||
eventFP(vmID, event, source, oldValue, newValue); \
|
eventFP(vmID, event, source, oldValue, newValue); \
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2005, 2015, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2005, 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -68,7 +68,7 @@ AccessBridgeJavaVMInstance::AccessBridgeJavaVMInstance(HWND ourABWindow,
|
|||||||
nextJVMInstance = next;
|
nextJVMInstance = next;
|
||||||
memoryMappedFileMapHandle = (HANDLE) 0;
|
memoryMappedFileMapHandle = (HANDLE) 0;
|
||||||
memoryMappedView = (char *) 0;
|
memoryMappedView = (char *) 0;
|
||||||
sprintf(memoryMappedFileName, "AccessBridge-%p-%p.mmf",
|
snprintf(memoryMappedFileName, sizeof(memoryMappedFileName), "AccessBridge-%p-%p.mmf",
|
||||||
ourAccessBridgeWindow, javaAccessBridgeWindow);
|
ourAccessBridgeWindow, javaAccessBridgeWindow);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -85,14 +85,14 @@ AccessBridgeJavaVMInstance::~AccessBridgeJavaVMInstance() {
|
|||||||
// if IPC memory mapped file view is valid, unmap it
|
// if IPC memory mapped file view is valid, unmap it
|
||||||
goingAway = TRUE;
|
goingAway = TRUE;
|
||||||
if (memoryMappedView != (char *) 0) {
|
if (memoryMappedView != (char *) 0) {
|
||||||
DEBUG_CODE(sprintf(buffer, " unmapping memoryMappedView; view = %p\r\n", memoryMappedView));
|
DEBUG_CODE(snprintf(buffer, sizeof(buffer), " unmapping memoryMappedView; view = %p\r\n", memoryMappedView));
|
||||||
DEBUG_CODE(AppendToCallInfo(buffer));
|
DEBUG_CODE(AppendToCallInfo(buffer));
|
||||||
UnmapViewOfFile(memoryMappedView);
|
UnmapViewOfFile(memoryMappedView);
|
||||||
memoryMappedView = (char *) 0;
|
memoryMappedView = (char *) 0;
|
||||||
}
|
}
|
||||||
// if IPC memory mapped file handle map is open, close it
|
// if IPC memory mapped file handle map is open, close it
|
||||||
if (memoryMappedFileMapHandle != (HANDLE) 0) {
|
if (memoryMappedFileMapHandle != (HANDLE) 0) {
|
||||||
DEBUG_CODE(sprintf(buffer, " closing memoryMappedFileMapHandle; handle = %p\r\n", memoryMappedFileMapHandle));
|
DEBUG_CODE(snprintf(buffer, sizeof(buffer), " closing memoryMappedFileMapHandle; handle = %p\r\n", memoryMappedFileMapHandle));
|
||||||
DEBUG_CODE(AppendToCallInfo(buffer));
|
DEBUG_CODE(AppendToCallInfo(buffer));
|
||||||
CloseHandle(memoryMappedFileMapHandle);
|
CloseHandle(memoryMappedFileMapHandle);
|
||||||
memoryMappedFileMapHandle = (HANDLE) 0;
|
memoryMappedFileMapHandle = (HANDLE) 0;
|
||||||
@ -131,11 +131,11 @@ AccessBridgeJavaVMInstance::initiateIPC() {
|
|||||||
memoryMappedFileName);
|
memoryMappedFileName);
|
||||||
if (memoryMappedFileMapHandle == NULL) {
|
if (memoryMappedFileMapHandle == NULL) {
|
||||||
errorCode = GetLastError();
|
errorCode = GetLastError();
|
||||||
DEBUG_CODE(sprintf(debugBuf, " Failed to CreateFileMapping for %s, error: %X", memoryMappedFileName, errorCode));
|
DEBUG_CODE(snprintf(debugBuf, sizeof(debugBuf), " Failed to CreateFileMapping for %s, error: %X", memoryMappedFileName, errorCode));
|
||||||
DEBUG_CODE(AppendToCallInfo(debugBuf));
|
DEBUG_CODE(AppendToCallInfo(debugBuf));
|
||||||
return errorCode;
|
return errorCode;
|
||||||
} else {
|
} else {
|
||||||
DEBUG_CODE(sprintf(debugBuf, " CreateFileMapping worked - filename: %s\r\n", memoryMappedFileName));
|
DEBUG_CODE(snprintf(debugBuf, sizeof(debugBuf), " CreateFileMapping worked - filename: %s\r\n", memoryMappedFileName));
|
||||||
DEBUG_CODE(AppendToCallInfo(debugBuf));
|
DEBUG_CODE(AppendToCallInfo(debugBuf));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -144,11 +144,11 @@ AccessBridgeJavaVMInstance::initiateIPC() {
|
|||||||
0, 0, 0);
|
0, 0, 0);
|
||||||
if (memoryMappedView == NULL) {
|
if (memoryMappedView == NULL) {
|
||||||
errorCode = GetLastError();
|
errorCode = GetLastError();
|
||||||
DEBUG_CODE(sprintf(debugBuf, " Failed to MapViewOfFile for %s, error: %X", memoryMappedFileName, errorCode));
|
DEBUG_CODE(snprintf(debugBuf, sizeof(debugBuf), " Failed to MapViewOfFile for %s, error: %X", memoryMappedFileName, errorCode));
|
||||||
DEBUG_CODE(AppendToCallInfo(debugBuf));
|
DEBUG_CODE(AppendToCallInfo(debugBuf));
|
||||||
return errorCode;
|
return errorCode;
|
||||||
} else {
|
} else {
|
||||||
DEBUG_CODE(sprintf(debugBuf, " MapViewOfFile worked - view: %p\r\n", memoryMappedView));
|
DEBUG_CODE(snprintf(debugBuf, sizeof(debugBuf), " MapViewOfFile worked - view: %p\r\n", memoryMappedView));
|
||||||
DEBUG_CODE(AppendToCallInfo(debugBuf));
|
DEBUG_CODE(AppendToCallInfo(debugBuf));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -169,12 +169,12 @@ AccessBridgeJavaVMInstance::initiateIPC() {
|
|||||||
|
|
||||||
// look for the JavaDLL's answer to see if it could read the file
|
// look for the JavaDLL's answer to see if it could read the file
|
||||||
if (strcmp(memoryMappedView, AB_MEMORY_MAPPED_FILE_OK_ANSWER) != 0) {
|
if (strcmp(memoryMappedView, AB_MEMORY_MAPPED_FILE_OK_ANSWER) != 0) {
|
||||||
DEBUG_CODE(sprintf(debugBuf, " JavaVM failed to deal with memory mapped file %s\r\n",
|
DEBUG_CODE(snprintf(debugBuf, sizeof(debugBuf), " JavaVM failed to deal with memory mapped file %s\r\n",
|
||||||
memoryMappedFileName));
|
memoryMappedFileName));
|
||||||
DEBUG_CODE(AppendToCallInfo(debugBuf));
|
DEBUG_CODE(AppendToCallInfo(debugBuf));
|
||||||
return -1;
|
return -1;
|
||||||
} else {
|
} else {
|
||||||
DEBUG_CODE(sprintf(debugBuf, " Success! JavaVM accpeted our file\r\n"));
|
DEBUG_CODE(snprintf(debugBuf, sizeof(debugBuf), " Success! JavaVM accpeted our file\r\n"));
|
||||||
DEBUG_CODE(AppendToCallInfo(debugBuf));
|
DEBUG_CODE(AppendToCallInfo(debugBuf));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -245,16 +245,16 @@ AccessBridgeJavaVMInstance::sendMemoryPackage(char *buffer, long bufsize) {
|
|||||||
BOOL retval = FALSE;
|
BOOL retval = FALSE;
|
||||||
|
|
||||||
DEBUG_CODE(char outputBuf[256]);
|
DEBUG_CODE(char outputBuf[256]);
|
||||||
DEBUG_CODE(sprintf(outputBuf, "AccessBridgeJavaVMInstance::sendMemoryPackage(, %d)", bufsize));
|
DEBUG_CODE(snprintf(outputBuf, sizeof(outputBuf), "AccessBridgeJavaVMInstance::sendMemoryPackage(, %d)", bufsize));
|
||||||
DEBUG_CODE(AppendToCallInfo(outputBuf));
|
DEBUG_CODE(AppendToCallInfo(outputBuf));
|
||||||
|
|
||||||
DEBUG_CODE(PackageType *type = (PackageType *) buffer);
|
DEBUG_CODE(PackageType *type = (PackageType *) buffer);
|
||||||
DEBUG_CODE(if (*type == cGetAccessibleTextRangePackage) {)
|
DEBUG_CODE(if (*type == cGetAccessibleTextRangePackage) {)
|
||||||
DEBUG_CODE(AppendToCallInfo(" 'buffer' contains:"));
|
DEBUG_CODE(AppendToCallInfo(" 'buffer' contains:"));
|
||||||
DEBUG_CODE(GetAccessibleTextRangePackage *pkg = (GetAccessibleTextRangePackage *) (buffer + sizeof(PackageType)));
|
DEBUG_CODE(GetAccessibleTextRangePackage *pkg = (GetAccessibleTextRangePackage *) (buffer + sizeof(PackageType)));
|
||||||
DEBUG_CODE(sprintf(outputBuf, " PackageType = %X", *type));
|
DEBUG_CODE(snprintf(outputBuf, sizeof(outputBuf), " PackageType = %X", *type));
|
||||||
DEBUG_CODE(AppendToCallInfo(outputBuf));
|
DEBUG_CODE(AppendToCallInfo(outputBuf));
|
||||||
DEBUG_CODE(sprintf(outputBuf, " GetAccessibleTextRange: start = %d, end = %d, rText = %ls",
|
DEBUG_CODE(snprintf(outputBuf, sizeof(outputBuf), " GetAccessibleTextRange: start = %d, end = %d, rText = %ls",
|
||||||
pkg->start, pkg->end, pkg->rText));
|
pkg->start, pkg->end, pkg->rText));
|
||||||
DEBUG_CODE(AppendToCallInfo(outputBuf));
|
DEBUG_CODE(AppendToCallInfo(outputBuf));
|
||||||
DEBUG_CODE(})
|
DEBUG_CODE(})
|
||||||
@ -269,7 +269,7 @@ AccessBridgeJavaVMInstance::sendMemoryPackage(char *buffer, long bufsize) {
|
|||||||
DEBUG_CODE(if (*type == cGetAccessibleTextItemsPackage) {)
|
DEBUG_CODE(if (*type == cGetAccessibleTextItemsPackage) {)
|
||||||
DEBUG_CODE(AppendToCallInfo(" 'memoryMappedView' now contains:"));
|
DEBUG_CODE(AppendToCallInfo(" 'memoryMappedView' now contains:"));
|
||||||
DEBUG_CODE(GetAccessibleTextItemsPackage *pkg = (GetAccessibleTextItemsPackage *) (buffer + sizeof(PackageType)));
|
DEBUG_CODE(GetAccessibleTextItemsPackage *pkg = (GetAccessibleTextItemsPackage *) (buffer + sizeof(PackageType)));
|
||||||
DEBUG_CODE(sprintf(outputBuf, " PackageType = %X", *type));
|
DEBUG_CODE(snprintf(outputBuf, sizeof(outputBuf), " PackageType = %X", *type));
|
||||||
DEBUG_CODE(AppendToCallInfo(outputBuf));
|
DEBUG_CODE(AppendToCallInfo(outputBuf));
|
||||||
DEBUG_CODE(})
|
DEBUG_CODE(})
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2005, 2020, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2005, 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -160,7 +160,7 @@ extern "C" {
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
char buf[1024];
|
char buf[1024];
|
||||||
sprintf(buf, "WinAccessBridge: %s", s);
|
snprintf(buf, sizeof(buf), "WinAccessBridge: %s", s);
|
||||||
OutputDebugString(buf);
|
OutputDebugString(buf);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2005, 2015, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2005, 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -49,7 +49,7 @@ char *getTimeAndDate() {
|
|||||||
if( newtime->tm_hour == 0 ) /*Set hour to 12 if midnight. */
|
if( newtime->tm_hour == 0 ) /*Set hour to 12 if midnight. */
|
||||||
newtime->tm_hour = 12;
|
newtime->tm_hour = 12;
|
||||||
|
|
||||||
sprintf(datebuf, "%.19s %s\n", asctime( newtime ), am_pm );
|
snprintf(datebuf, sizeof(datebuf), "%.19s %s\n", asctime( newtime ), am_pm );
|
||||||
return (char *)datebuf;
|
return (char *)datebuf;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -67,7 +67,7 @@ void displayAndLog(HWND hDlg, int nIDDlgItem, FILE *logfile, char *msg, ...) {
|
|||||||
va_list argprt;
|
va_list argprt;
|
||||||
|
|
||||||
va_start(argprt, msg);
|
va_start(argprt, msg);
|
||||||
vsprintf(tmpbuf, msg, argprt);
|
vsnprintf(tmpbuf, sizeof(tmpbuf), msg, argprt);
|
||||||
|
|
||||||
SetDlgItemText(hDlg, nIDDlgItem, tmpbuf);
|
SetDlgItemText(hDlg, nIDDlgItem, tmpbuf);
|
||||||
|
|
||||||
@ -95,7 +95,7 @@ void logString(FILE *logfile, const char *msg, ...) {
|
|||||||
va_list argprt;
|
va_list argprt;
|
||||||
|
|
||||||
va_start(argprt, msg);
|
va_start(argprt, msg);
|
||||||
vsprintf(tmpbuf, msg, argprt);
|
vsnprintf(tmpbuf, sizeof(tmpbuf), msg, argprt);
|
||||||
|
|
||||||
fprintf(logfile, tmpbuf);
|
fprintf(logfile, tmpbuf);
|
||||||
fprintf(logfile, "\n");
|
fprintf(logfile, "\n");
|
||||||
@ -119,7 +119,7 @@ BOOL appendToBuffer(char *buf, size_t buflen, const char *msg, ...) {
|
|||||||
va_list argprt;
|
va_list argprt;
|
||||||
|
|
||||||
va_start(argprt, msg);
|
va_start(argprt, msg);
|
||||||
vsprintf(tmpbuf, msg, argprt);
|
vsnprintf(tmpbuf, sizeof(tmpbuf), msg, argprt);
|
||||||
|
|
||||||
// verify there's enough space in the buffer
|
// verify there's enough space in the buffer
|
||||||
size_t spaceRemaining = buflen - strlen(buf) - 1;
|
size_t spaceRemaining = buflen - strlen(buf) - 1;
|
||||||
|
Loading…
Reference in New Issue
Block a user