From 06b9393ad03a00cd6f947fae570ba8b46f2a4a4d Mon Sep 17 00:00:00 2001 From: ArtDev <45949002+artdeell@users.noreply.github.com> Date: Sat, 18 Dec 2021 09:03:07 +0300 Subject: [PATCH] Replace sprintf with asprintf for auto allocation --- app_pojavlauncher/src/main/jni/egl_bridge.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/app_pojavlauncher/src/main/jni/egl_bridge.c b/app_pojavlauncher/src/main/jni/egl_bridge.c index 84d7d24e5..0258e33c4 100644 --- a/app_pojavlauncher/src/main/jni/egl_bridge.c +++ b/app_pojavlauncher/src/main/jni/egl_bridge.c @@ -668,16 +668,15 @@ void pojavTerminate() { JNIEXPORT void JNICALL Java_net_kdt_pojavlaunch_utils_JREUtils_setupBridgeWindow(JNIEnv* env, jclass clazz, jobject surface) { potatoBridge.androidWindow = ANativeWindow_fromSurface(env, surface); - char *ptrStr = malloc(sizeof(long)); - sprintf(ptrStr, "%ld", (long) potatoBridge.androidWindow); + char *ptrStr = asprintf("%ld", (long) potatoBridge.androidWindow); setenv("POJAV_WINDOW_PTR", ptrStr, 1); + free(ptrStr); } void* pojavGetCurrentContext() { switch (config_renderer) { case RENDERER_GL4ES: return (void *)eglGetCurrentContext_p(); - case RENDERER_VIRGL: case RENDERER_VK_ZINK: return (void *)OSMesaGetCurrentContext_p();