Index: lib/net/imap.rb
===================================================================
RCS file: /src/ruby/lib/net/imap.rb,v
retrieving revision 1.60
diff -u -r1.60 imap.rb
--- lib/net/imap.rb	4 Nov 2006 04:13:34 -0000	1.60
+++ lib/net/imap.rb	4 Nov 2006 13:10:30 -0000
@@ -2187,14 +2187,19 @@
         else
           return nil
         end
-        md5 = nstring
-
         token = lookahead
-        if token.symbol == T_SPACE
-          shift_token
+        if token.symbol == T_LPAR
+          md5 = nil
         else
-          return md5
+          md5 = nstring
+          token = lookahead
+          if token.symbol == T_SPACE
+            shift_token
+          else
+            return md5
+          end
         end
+
         disposition = body_fld_dsp
 
         token = lookahead
