lib/vpwentry/decode.cc
changeset 2 b3afb9f1e801
parent 0 6f7a81934006
--- a/lib/vpwentry/decode.cc	Sun Jan 20 00:12:17 2008 +0100
+++ b/lib/vpwentry/decode.cc	Sun Jan 20 00:22:09 2008 +0100
@@ -38,6 +38,9 @@
       return 0;
     bool value = *(unsigned char*)ptr++;
     switch(flag) {
+    case vdomain::ATTR_HAS_MAILBOX:
+      has_mailbox = value;
+      break;
     case vdomain::ATTR_MAILBOX_ENABLED:
       is_mailbox_enabled = value;
       break;
@@ -54,8 +57,10 @@
   ptr += pass.length() + 1;
   if(ptr >= end) return 0;
   
-  mailbox = ptr;
-  ptr += mailbox.length() + 1;
+  directory = ptr;
+  if(!directory)
+    has_mailbox = false;
+  ptr += directory.length() + 1;
   if(ptr >= end) return 0;
   
   const char* start = ptr;