]> nmode's Git Repositories - signal-cli/blobdiff - src/main/java/org/asamk/signal/manager/Manager.java
Only allow setting PIN by master device
[signal-cli] / src / main / java / org / asamk / signal / manager / Manager.java
index 3642d6db5995cb77e44d6992ba20bd31efaf476f..b8a0f57b1681419b424168247e56d442ff738375 100644 (file)
@@ -415,6 +415,9 @@ public class Manager implements Closeable {
     }
 
     public void setRegistrationLockPin(Optional<String> pin) throws IOException, UnauthenticatedResponseException {
+        if (!account.isMasterDevice()) {
+            throw new RuntimeException("Only master device can set a PIN");
+        }
         if (pin.isPresent()) {
             final MasterKey masterKey = account.getPinMasterKey() != null
                     ? account.getPinMasterKey()