From: Po Lu Date: Sat, 15 Feb 2025 08:58:18 +0000 (+0800) Subject: Add two missing NULL checks of malloc'd values on Android X-Git-Tag: archive/raspbian/1%30.1+1-3+rpi1^2~2^2~20^2~31 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=58e4bfe3408f5f4562bf02ac200b680329f487c2;p=emacs.git Add two missing NULL checks of malloc'd values on Android * src/android.c (sendDndUri, sendDndText): Verify that allocated string memory is non-nil before writing to it. --- diff --git a/src/android.c b/src/android.c index 0234fd50f69..c20730460be 100644 --- a/src/android.c +++ b/src/android.c @@ -2530,6 +2530,11 @@ NATIVE_NAME (sendDndUri) (JNIEnv *env, jobject object, length = (*env)->GetStringLength (env, string); buffer = malloc (length * sizeof *buffer); + + /* Out of memory. */ + if (!buffer) + return 0; + characters = (*env)->GetStringChars (env, string, NULL); if (!characters) @@ -2567,6 +2572,11 @@ NATIVE_NAME (sendDndText) (JNIEnv *env, jobject object, length = (*env)->GetStringLength (env, string); buffer = malloc (length * sizeof *buffer); + + /* Out of memory. */ + if (!buffer) + return 0; + characters = (*env)->GetStringChars (env, string, NULL); if (!characters)