Index: wp-admin/link.php
===================================================================
--- wp-admin/link.php	(revision 6249)
+++ wp-admin/link.php	(working copy)
@@ -61,6 +61,10 @@
 	case 'add' :
 		check_admin_referer('add-bookmark');
 
+		// check the current user's level first.
+		if (!current_user_can('manage_links'))
+			wp_die(__('Cheatin&#8217; uh?'));
+
 		add_link();
 
 		wp_redirect(wp_get_referer().'?added=true');
@@ -71,6 +75,10 @@
 		$link_id = (int) $_POST['link_id'];
 		check_admin_referer('update-bookmark_' . $link_id);
 
+		// check the current user's level first.
+		if (!current_user_can('manage_links'))
+			wp_die(__('Cheatin&#8217; uh?'));
+
 		edit_link($link_id);
 
 		wp_redirect($this_file);
@@ -107,11 +115,10 @@
 			wp_die(__('Link not found.'));
 
 		include ('edit-link-form.php');
+		include ('admin-footer.php');
 		break;
 
 	default :
 		break;
 }
-
-include ('admin-footer.php');
 ?>
