cvs: php4 /ext/java java.c

From: Date: Sat, 22 Jul 2000 12:40:48 +0000
Subject: cvs: php4 /ext/java java.c
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-858@lists.php.net to get a copy of this message
rubys Sat Jul 22 05:40:48 2000 EDT Modified files: /php4/ext/java java.c Log: Don't assume that Java byte arrays are null terminated. Index: php4/ext/java/java.c diff -u php4/ext/java/java.c:1.28 php4/ext/java/java.c:1.29 --- php4/ext/java/java.c:1.28 Fri Jul 21 15:08:49 2000 +++ php4/ext/java/java.c Sat Jul 22 05:40:48 2000 @@ -653,7 +653,8 @@ presult->type=IS_STRING; presult->value.str.len=(*jenv)->GetArrayLength(jenv, jvalue); presult->value.str.val=emalloc(presult->value.str.len+1); - strcpy(presult->value.str.val, value); + memcpy(presult->value.str.val, value, presult->value.str.len); + presult->value.str.val[presult->value.str.len]=0; if (isCopy) (*jenv)->ReleaseByteArrayElements(jenv, jvalue, value, 0); }

« previous php.cvs (#858) next »