diff --git a/src/Socialbox/Classes/StandardMethods/Settings/SettingsGetInformationField.php b/src/Socialbox/Classes/StandardMethods/Settings/SettingsGetInformationField.php index 58bb968..e09b27b 100644 --- a/src/Socialbox/Classes/StandardMethods/Settings/SettingsGetInformationField.php +++ b/src/Socialbox/Classes/StandardMethods/Settings/SettingsGetInformationField.php @@ -25,6 +25,7 @@ { throw new MissingRpcArgumentException('field'); } + $fieldName = InformationFieldName::tryFrom(strtoupper($rpcRequest->getParameter('field'))); if($fieldName === null) { diff --git a/src/Socialbox/Managers/PeerInformationManager.php b/src/Socialbox/Managers/PeerInformationManager.php index a1952fc..4db2c7c 100644 --- a/src/Socialbox/Managers/PeerInformationManager.php +++ b/src/Socialbox/Managers/PeerInformationManager.php @@ -208,6 +208,10 @@ { $peerUuid = $peerUuid->getUuid(); } + elseif(!Validator::validateUuid($peerUuid)) + { + throw new InvalidArgumentException('The given internal peer UUID is not a valid UUID V4'); + } try {