summaryrefslogtreecommitdiff
path: root/modules/comment/comment.module
diff options
context:
space:
mode:
Diffstat (limited to 'modules/comment/comment.module')
-rw-r--r--modules/comment/comment.module5
1 files changed, 5 insertions, 0 deletions
diff --git a/modules/comment/comment.module b/modules/comment/comment.module
index 261743094..d441bd6d9 100644
--- a/modules/comment/comment.module
+++ b/modules/comment/comment.module
@@ -519,6 +519,9 @@ function comment_validate($edit) {
}
}
}
+ // verify that this submission was actually generated using a local form
+ form_validate($edit, 'comment'. $edit['nid'] . $edit['pid']);
+
return $edit;
}
@@ -1426,6 +1429,8 @@ function theme_comment_form($edit, $title = NULL) {
$form .= form_hidden('pid', $edit['pid']);
$form .= form_hidden('nid', $edit['nid']);
$form .= form_hidden('uid', $edit['uid']);
+ // generate a token used to validate that submissions came from this form
+ $form .= form_token('comment'. $edit['nid'] . $edit['pid']);
$form .= form_submit(t('Preview comment'));