summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--modules/node.module6
-rw-r--r--modules/node/node.module6
2 files changed, 12 insertions, 0 deletions
diff --git a/modules/node.module b/modules/node.module
index efb7ab421..8c265907f 100644
--- a/modules/node.module
+++ b/modules/node.module
@@ -1671,6 +1671,9 @@ function node_page() {
drupal_set_title($node->title);
return node_edit(arg(1));
}
+ else if (db_result(db_query('SELECT nid FROM {node} WHERE nid = %d', arg(1)))) {
+ drupal_access_denied();
+ }
else {
drupal_not_found();
}
@@ -1683,6 +1686,9 @@ function node_page() {
drupal_set_title(check_plain($node->title));
return node_show($node, arg(2));
}
+ else if (db_result(db_query('SELECT nid FROM {node} WHERE nid = %d', arg(1)))) {
+ drupal_access_denied();
+ }
else {
drupal_not_found();
}
diff --git a/modules/node/node.module b/modules/node/node.module
index efb7ab421..8c265907f 100644
--- a/modules/node/node.module
+++ b/modules/node/node.module
@@ -1671,6 +1671,9 @@ function node_page() {
drupal_set_title($node->title);
return node_edit(arg(1));
}
+ else if (db_result(db_query('SELECT nid FROM {node} WHERE nid = %d', arg(1)))) {
+ drupal_access_denied();
+ }
else {
drupal_not_found();
}
@@ -1683,6 +1686,9 @@ function node_page() {
drupal_set_title(check_plain($node->title));
return node_show($node, arg(2));
}
+ else if (db_result(db_query('SELECT nid FROM {node} WHERE nid = %d', arg(1)))) {
+ drupal_access_denied();
+ }
else {
drupal_not_found();
}