]> glassweightruler.freedombox.rocks Git - waydroid.git/blobdiff - tools/interfaces/IClipboard.py
interfaces: Return binder error when receiving an unknown transaction
[waydroid.git] / tools / interfaces / IClipboard.py
index 5bd00b6f9ea5b9748a766b38de024d87d4b5f48f..c8538e7b4417458b29bb61e6e4776d7dd1ea0858 100644 (file)
@@ -26,10 +26,12 @@ def add_service(args, sendClipboardData, getClipboardData):
             arg1 = reader.read_string16()
             sendClipboardData(arg1)
             local_response.append_int32(0)
-        if code == TRANSACTION_getClipboardData:
+        elif code == TRANSACTION_getClipboardData:
             ret = getClipboardData()
             local_response.append_int32(0)
             local_response.append_string16(ret)
+        else:
+            return local_response, -99999 # Some error unknown to binder to force a RemoteException
 
         return local_response, 0