java/code/src/com/redhat/rhn/frontend/xmlrpc/channel/software/ChannelSoftwareHandler.java
| 13 ++++++++++
1 file changed, 13 insertions(+)
New commits:
commit 5cc502ee9bc4be5c45ad4b0286d784c4fcb2c6e8
Author: Simon Lukasik <slukasik(a)redhat.com>
Date: Mon Oct 31 08:48:08 2011 +0100
662200 - Added validation of input map.
diff --git
a/java/code/src/com/redhat/rhn/frontend/xmlrpc/channel/software/ChannelSoftwareHandler.java
b/java/code/src/com/redhat/rhn/frontend/xmlrpc/channel/software/ChannelSoftwareHandler.java
index 48aaff8..5aedd76 100644
---
a/java/code/src/com/redhat/rhn/frontend/xmlrpc/channel/software/ChannelSoftwareHandler.java
+++
b/java/code/src/com/redhat/rhn/frontend/xmlrpc/channel/software/ChannelSoftwareHandler.java
@@ -533,6 +533,19 @@ public class ChannelSoftwareHandler extends BaseHandler {
User user = getLoggedInUser(sessionKey);
Channel channel = lookupChannelById(user, channelId);
+ Set<String> validKeys = new HashSet<String>();
+ validKeys.add("checksum_label");
+ validKeys.add("name");
+ validKeys.add("summary");
+ validKeys.add("description");
+ validKeys.add("maintainer_name");
+ validKeys.add("maintainer_email");
+ validKeys.add("maintainer_phone");
+ validKeys.add("gpg_key_url");
+ validKeys.add("gpg_key_id");
+ validKeys.add("gpg_key_fp");
+ validateMap(validKeys, details);
+
UpdateChannelCommand ucc = new UpdateChannelCommand(user, channel);
if (details.containsKey("checksum_label")) {
Show replies by date