Index: modules/update/update.module
===================================================================
RCS file: /Users/wright/drupal/local_repo/drupal/modules/update/update.module,v
retrieving revision 1.72
diff -u -p -r1.72 update.module
--- modules/update/update.module	15 Dec 2010 03:52:05 -0000	1.72
+++ modules/update/update.module	27 Dec 2010 13:58:35 -0000
@@ -696,14 +696,14 @@ function update_verify_update_archive($p
   // Parse all the .info files and make sure they're compatible with this
   // version of Drupal core.
   $incompatible = array();
-  $files = file_scan_directory("$directory/$project", '/^' . DRUPAL_PHP_FUNCTION_PATTERN . '\.info/', array('key' => 'name', 'min_depth' => 0));
+  $files = file_scan_directory("$directory/$project", '/^' . DRUPAL_PHP_FUNCTION_PATTERN . '\.info$/', array('key' => 'name', 'min_depth' => 0));
   foreach ($files as $key => $file) {
     // Get the .info file for the module or theme this file belongs to.
     $info = drupal_parse_info_file($file->uri);
 
     // If the module or theme is incompatible with Drupal core, set an error.
     if (empty($info['core']) || $info['core'] != DRUPAL_CORE_COMPATIBILITY) {
-      $incompatible[] = $info['name'];
+      $incompatible[] = !empty($info['name']) ? $info['name'] : t('Unknown');
     }
   }
   if (!empty($incompatible)) {
