The file was modified make/scripts/make.gluegen.all.linux-x86.sh (diff) The file was modified make/scripts/make.gluegen.all.linux-armv6hf.sh (diff) The file was modified make/scripts/make.gluegen.all.linux-x86_64.sh (diff) The file was modified make/scripts/make.gluegen.all.android-armv6-cross.sh (diff) The file was modified make/jogamp-env.xml (diff) The file was removed make/scripts/setenv-build-jogl-x86_64.java7.sh (diff) The file was removed make/scripts/make.gluegen.all.macosx-java7_target16.sh (diff) The file was modified make/scripts/runtest.sh (diff) The file was modified make/scripts/make.gluegen.all.macosx-java7.sh (diff) The file was added make/Manifest-rt-natives (diff) The file was modified make/Manifest-rt.cdc (diff) The file was modified make/gluegen-properties.xml (diff) The file was modified make/scripts/make.gluegen.all.linux-armv6-cross.sh (diff) The file was modified make/scripts/make.gluegen.all.win32.bat (diff) The file was modified make/build.xml (diff) The file was modified make/jogamp-androidtasks.xml (diff) The file was removed make/scripts/make.gluegen.all.linux-x86_64.java7.sh (diff) The file was modified make/scripts/make.gluegen.all.linux-armv6.sh (diff) The file was modified make/scripts/make.gluegen.all.macosx.sh (diff) The file was modified make/scripts/make.gluegen.all.win64.bat (diff) The file was modified make/scripts/setenv-build-jogl-x86.sh (diff) The file was modified make/Manifest-rt (diff) The file was modified make/Manifest-rt-android (diff) The file was modified make/scripts/make.gluegen.all.linux-armv6hf-cross.sh (diff) The file was modified make/scripts/setenv-build-jogl-x86_64.sh (diff) The file was modified make/Manifest-android-launcher (diff) The file was modified make/scripts/make.gluegen.all.android-armv7-cross.sh (diff) The file was modified src/java/com/jogamp/common/os/DynamicLibraryBundle.java (diff) The file was modified src/java/com/jogamp/common/os/NativeLibrary.java (diff) The file was modified src/java/jogamp/common/os/WindowsDynamicLinkerImpl.java (diff) The file was modified src/java/jogamp/common/os/UnixDynamicLinkerImpl.java (diff) The file was modified src/java/jogamp/common/os/MacOSXDynamicLinkerImpl.java (diff) The file was modified src/java/jogamp/common/os/BionicDynamicLinkerImpl.java (diff) The file was modified src/java/com/jogamp/gluegen/procaddress/ProcAddressEmitter.java (diff) The file was modified src/java/jogamp/common/os/MacOSXDynamicLinkerImpl.java (diff) The file was modified src/java/jogamp/common/os/WindowsDynamicLinkerImpl.java (diff) The file was modified src/java/jogamp/common/os/BionicDynamicLinkerImpl.java (diff) The file was modified src/java/jogamp/common/os/UnixDynamicLinkerImpl.java (diff) The file was modified src/java/com/jogamp/common/os/DynamicLookupHelper.java (diff) The file was modified src/java/com/jogamp/common/os/NativeLibrary.java (diff) The file was modified src/java/com/jogamp/common/os/DynamicLibraryBundle.java (diff)
Commit
f69831574d4927d03d40c330d0b047d8c89622a4
by Sven Gothel ProcAddressTable: Make all handles package private, use local PROCADDRESS_VAR_PREFIX instance, add checkAllPermissions() for reset() and initEntry(..) - Generated ProcAddressTable's function handles are all package private - Generated ProcAddressTable's visibility can be set via 'AccessControl' config, default: public. - ProcAddressTable's reset() and initEntry(..) perform checkAllPermissions() 1st. The file was modified src/java/com/jogamp/gluegen/JavaEmitter.java (diff) The file was modified src/java/com/jogamp/gluegen/runtime/ProcAddressTable.java (diff) The file was modified src/java/com/jogamp/gluegen/procaddress/ProcAddressEmitter.java (diff) The file was added make/scripts/adb-logcat.sh (diff) The file was modified make/scripts/java-win64.bat (diff) The file was modified make/scripts/java-win32.bat (diff) The file was modified make/scripts/make.gluegen.all.win32.bat (diff) The file was modified make/scripts/make.gluegen.all.win64.bat (diff) The file was modified src/java/com/jogamp/gluegen/runtime/ProcAddressTable.java (diff)
Commit
eb842815498f5926828b49c48fffce22fc9586a2
by Sven Gothel Security: Tighten DynamicLinker*, NativeLibrary and DynamicLibraryBundle access (2 ) - Completes 23341a2df2d2ea36784a16fa1db8bc7385351a12 - Replace 'DynamicLinker' interface w/ well documented one - All DynamicLinker methods are now considered secure, i.e.: - open/lookup and close utilize reference counting on handle via a hash map. - lookupSymbol(..) and close(..) impl. validate the passed library handle whether it's retrieved via open*. This is the fast path, not that expensive. - lookupSymbolGlobal(..) performs Check acccess of 'new RuntimePermission("loadLibrary.*")' if SecurityManager is installed. This is the slow path. - DynamicLibraryBundleInfo now reflects the security requirements, i.e. whether priviledged access is needed. The file was modified src/java/jogamp/common/os/WindowsDynamicLinkerImpl.java (diff) The file was modified src/java/com/jogamp/common/os/DynamicLibraryBundleInfo.java (diff) The file was modified src/java/com/jogamp/common/util/SecurityUtil.java (diff) The file was modified src/java/jogamp/common/os/UnixDynamicLinkerImpl.java (diff) The file was modified src/junit/com/jogamp/junit/sec/TestSecIOUtil01.java (diff) The file was modified src/java/jogamp/common/os/MacOSXDynamicLinkerImpl.java (diff) The file was modified src/java/com/jogamp/common/os/DynamicLinker.java (diff) The file was modified src/java/com/jogamp/common/os/NativeLibrary.java (diff) The file was modified src/java/jogamp/common/os/BionicDynamicLinkerImpl.java (diff) The file was modified src/java/com/jogamp/common/os/DynamicLibraryBundle.java (diff) The file was modified make/scripts/make.gluegen.all.linux-armv6.sh (diff) The file was modified make/scripts/make.gluegen.all.win32.bat (diff) The file was modified make/scripts/java-win32.bat (diff) The file was modified make/scripts/make.gluegen.all.linux-armv6hf.sh (diff) The file was modified make/scripts/make.gluegen.all.linux-x86.sh (diff) The file was modified make/scripts/make.gluegen.all.android-armv7-cross.sh (diff) The file was modified make/scripts/java-win64.bat (diff) The file was modified make/scripts/make.gluegen.all.android-armv6-cross.sh (diff) The file was modified make/scripts/make.gluegen.all.macosx-java7.sh (diff) The file was modified make/scripts/make.gluegen.all.macosx.sh (diff) The file was modified make/scripts/make.gluegen.all.linux-x86_64.sh (diff) The file was modified make/scripts/make.gluegen.all.win64.bat (diff) The file was modified make/scripts/make.gluegen.all.linux-armv6-cross.sh (diff) The file was modified make/scripts/make.gluegen.all.linux-armv6hf-cross.sh (diff) The file was modified make/scripts/runtest.sh (diff) The file was modified src/java/com/jogamp/gluegen/runtime/ProcAddressTable.java (diff) The file was modified src/java/com/jogamp/gluegen/runtime/ProcAddressTable.java (diff) The file was modified make/jogamp-androidtasks.xml (diff) The file was added src/java/jogamp/common/os/DynamicLinkerImpl.java (diff) The file was added src/java/jogamp/common/os/PosixDynamicLinkerImpl.java (diff)