]> nmode's Git Repositories - signal-cli/commitdiff
Workaround possible GraalVM issue
authorAsamK <asamk@gmx.de>
Wed, 27 Jul 2022 18:58:58 +0000 (20:58 +0200)
committerAsamK <asamk@gmx.de>
Wed, 27 Jul 2022 18:58:58 +0000 (20:58 +0200)
src/main/java/org/asamk/signal/util/IOUtils.java

index 2d4ffd8efe4d225502b4d7489bb42471fac6da8b..9e0d6c3e9b61bfc947732f16c76b40d53d366790 100644 (file)
@@ -121,13 +121,13 @@ public class IOUtils {
         return socketAddress;
     }
 
         return socketAddress;
     }
 
-    public static UnixDomainPrincipal getUnixDomainPrincipal(final SocketChannel channel) throws IOException {
+    public static String getUnixDomainPrincipal(final SocketChannel channel) throws IOException {
         UnixDomainPrincipal principal = null;
         try {
             principal = channel.getOption(ExtendedSocketOptions.SO_PEERCRED);
         } catch (UnsupportedOperationException | NoClassDefFoundError ignored) {
         }
         UnixDomainPrincipal principal = null;
         try {
             principal = channel.getOption(ExtendedSocketOptions.SO_PEERCRED);
         } catch (UnsupportedOperationException | NoClassDefFoundError ignored) {
         }
-        return principal;
+        return principal == null ? null : principal.toString();
     }
 
     public static ServerSocketChannel bindSocket(final SocketAddress address) throws IOErrorException {
     }
 
     public static ServerSocketChannel bindSocket(final SocketAddress address) throws IOErrorException {